package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class IcMaterialB {
    private String cgeneralbid;

    private String bassetcard;

    private String bbarcodeclose;

    private String bonroadflag;

    private String breworkflag;

    private String casscustid;

    private String castunitid;

    private String cbodytranstypecode;

    private String cbodywarehouseid;

    private String ccorrespondbid;

    private String ccorrespondcode;

    private String ccorrespondhid;

    private String ccorrespondrowno;

    private String ccorrespondtranstype;

    private String ccorrespondtype;

    private String ccostobject;

    private String cffileid;

    private String cfirstbillbid;

    private String cfirstbillhid;

    private String cfirsttranstype;

    private String cfirsttype;

    private String cgeneralhid;

    private String chandoverbid;

    private String chandoverhid;

    private String chandvoertranstype;

    private String cioliabilityoid;

    private String cioliabilityvid;

    private String cliabilityoid;

    private String cliabilityvid;

    private String clocationid;

    private String cmaterialoid;

    private String cmaterialvid;

    private String cmffileid;

    private String corpoid;

    private String corpvid;

    private String cpickmbid;

    private String cpickmcode;

    private String cpickmhid;

    private String cpickmrowno;

    private String cpickmtranstype;

    private String cprodasscustid;

    private String cprodproductorid;

    private String cprodprojectid;

    private String cproductorid;

    private String cprodvendorid;

    private String cprojectid;

    private String cprojecttaskid;

    private String crcid;

    private String creportbid;

    private String creporthid;

    private String crowno;

    private String cselastunitid;

    private String csourcebillbid;

    private String csourcebillhid;

    private String csourcetranstype;

    private String csourcetype;

    private String csrc2billbid;

    private String csrc2billhid;

    private String csrc2billtype;

    private String csrc2transtype;

    private String csrcmaterialoid;

    private String csrcmaterialvid;

    private String cstateid;

    private String ctplcustomerid;

    private String cunitid;

    private String cvendorid;

    private String cvmivenderid;

    private String cworkcenterid;

    private String cworkorderbid;

    private String cworkordercode;

    private String cworkorderhid;

    private String cworkorderrowno;

    private String cworkordertrantype;

    private String cworksiteid;

    private String cwp;

    private String dbizdate;

    private String dproducedate;

    private Integer dr;

    private String drequiredate;

    private String dvalidate;

    private Integer idesatype;

    private Double nassistnum;

    private Double nbarcodenum;

    private Double ncostmny;

    private Double ncostprice;

    private Double ncountnum;

    private Double ngrossnum;

    private Double nnum;

    private Double npiece;

    private Double nplannedmny;

    private Double nplannedprice;

    private Double nshouldassistnum;

    private Double nshouldnum;

    private Double ntarenum;

    private Double nvolume;

    private Double nweight;

    private String pkBatchcode;

    private String pkCbsnode;

    private String pkGroup;

    private String pkMeasware;

    private String pkOrg;

    private String pkOrgV;

    private String pkPacksort;

    private String pkSerialcode;

    private LocalDateTime ts;

    private String vbatchcode;

    private String vbdef1;

    private String vbdef10;

    private String vbdef11;

    private String vbdef12;

    private String vbdef13;

    private String vbdef14;

    private String vbdef15;

    private String vbdef16;

    private String vbdef17;

    private String vbdef18;

    private String vbdef19;

    private String vbdef2;

    private String vbdef20;

    private String vbdef21;

    private String vbdef22;

    private String vbdef23;

    private String vbdef24;

    private String vbdef25;

    private String vbdef26;

    private String vbdef27;

    private String vbdef28;

    private String vbdef29;

    private String vbdef3;

    private String vbdef30;

    private String vbdef31;

    private String vbdef32;

    private String vbdef33;

    private String vbdef34;

    private String vbdef35;

    private String vbdef36;

    private String vbdef37;

    private String vbdef38;

    private String vbdef39;

    private String vbdef4;

    private String vbdef40;

    private String vbdef41;

    private String vbdef42;

    private String vbdef43;

    private String vbdef44;

    private String vbdef45;

    private String vbdef46;

    private String vbdef47;

    private String vbdef48;

    private String vbdef49;

    private String vbdef5;

    private String vbdef50;

    private String vbdef6;

    private String vbdef7;

    private String vbdef8;

    private String vbdef9;

    private String vbillbarcode;

    private String vbilltypeu8rm;

    private String vchangerate;

    private String vcontractcode;

    private String vexigencybid;

    private String vexigencycode;

    private String vexigencyhid;

    private String vexigencyrowno;

    private String vfirstbillcode;

    private String vfirstrowno;

    private String vfree1;

    private String vfree10;

    private String vfree2;

    private String vfree3;

    private String vfree4;

    private String vfree5;

    private String vfree6;

    private String vfree7;

    private String vfree8;

    private String vfree9;

    private String vhandovercode;

    private String vnotebody;

    private String vprodfree1;

    private String vprodfree10;

    private String vprodfree2;

    private String vprodfree3;

    private String vprodfree4;

    private String vprodfree5;

    private String vprodfree6;

    private String vprodfree7;

    private String vprodfree8;

    private String vprodfree9;

    private String vproductbatch;

    private String vserialcode;

    private String vsourcebillcode;

    private String vsourcerowno;

    private String vsrc2billcode;

    private String vsrc2billrowno;

    private String vtransfercode;

    private String vtranstypeu8rm;

    private String vvehiclecode;

    public String getCgeneralbid() {
        return cgeneralbid;
    }

    public void setCgeneralbid(String cgeneralbid) {
        this.cgeneralbid = cgeneralbid;
    }

    public String getBassetcard() {
        return bassetcard;
    }

    public void setBassetcard(String bassetcard) {
        this.bassetcard = bassetcard;
    }

    public String getBbarcodeclose() {
        return bbarcodeclose;
    }

    public void setBbarcodeclose(String bbarcodeclose) {
        this.bbarcodeclose = bbarcodeclose;
    }

    public String getBonroadflag() {
        return bonroadflag;
    }

    public void setBonroadflag(String bonroadflag) {
        this.bonroadflag = bonroadflag;
    }

    public String getBreworkflag() {
        return breworkflag;
    }

    public void setBreworkflag(String breworkflag) {
        this.breworkflag = breworkflag;
    }

    public String getCasscustid() {
        return casscustid;
    }

    public void setCasscustid(String casscustid) {
        this.casscustid = casscustid;
    }

    public String getCastunitid() {
        return castunitid;
    }

    public void setCastunitid(String castunitid) {
        this.castunitid = castunitid;
    }

    public String getCbodytranstypecode() {
        return cbodytranstypecode;
    }

    public void setCbodytranstypecode(String cbodytranstypecode) {
        this.cbodytranstypecode = cbodytranstypecode;
    }

    public String getCbodywarehouseid() {
        return cbodywarehouseid;
    }

    public void setCbodywarehouseid(String cbodywarehouseid) {
        this.cbodywarehouseid = cbodywarehouseid;
    }

    public String getCcorrespondbid() {
        return ccorrespondbid;
    }

    public void setCcorrespondbid(String ccorrespondbid) {
        this.ccorrespondbid = ccorrespondbid;
    }

    public String getCcorrespondcode() {
        return ccorrespondcode;
    }

    public void setCcorrespondcode(String ccorrespondcode) {
        this.ccorrespondcode = ccorrespondcode;
    }

    public String getCcorrespondhid() {
        return ccorrespondhid;
    }

    public void setCcorrespondhid(String ccorrespondhid) {
        this.ccorrespondhid = ccorrespondhid;
    }

    public String getCcorrespondrowno() {
        return ccorrespondrowno;
    }

    public void setCcorrespondrowno(String ccorrespondrowno) {
        this.ccorrespondrowno = ccorrespondrowno;
    }

    public String getCcorrespondtranstype() {
        return ccorrespondtranstype;
    }

    public void setCcorrespondtranstype(String ccorrespondtranstype) {
        this.ccorrespondtranstype = ccorrespondtranstype;
    }

    public String getCcorrespondtype() {
        return ccorrespondtype;
    }

    public void setCcorrespondtype(String ccorrespondtype) {
        this.ccorrespondtype = ccorrespondtype;
    }

    public String getCcostobject() {
        return ccostobject;
    }

    public void setCcostobject(String ccostobject) {
        this.ccostobject = ccostobject;
    }

    public String getCffileid() {
        return cffileid;
    }

    public void setCffileid(String cffileid) {
        this.cffileid = cffileid;
    }

    public String getCfirstbillbid() {
        return cfirstbillbid;
    }

    public void setCfirstbillbid(String cfirstbillbid) {
        this.cfirstbillbid = cfirstbillbid;
    }

    public String getCfirstbillhid() {
        return cfirstbillhid;
    }

    public void setCfirstbillhid(String cfirstbillhid) {
        this.cfirstbillhid = cfirstbillhid;
    }

    public String getCfirsttranstype() {
        return cfirsttranstype;
    }

    public void setCfirsttranstype(String cfirsttranstype) {
        this.cfirsttranstype = cfirsttranstype;
    }

    public String getCfirsttype() {
        return cfirsttype;
    }

    public void setCfirsttype(String cfirsttype) {
        this.cfirsttype = cfirsttype;
    }

    public String getCgeneralhid() {
        return cgeneralhid;
    }

    public void setCgeneralhid(String cgeneralhid) {
        this.cgeneralhid = cgeneralhid;
    }

    public String getChandoverbid() {
        return chandoverbid;
    }

    public void setChandoverbid(String chandoverbid) {
        this.chandoverbid = chandoverbid;
    }

    public String getChandoverhid() {
        return chandoverhid;
    }

    public void setChandoverhid(String chandoverhid) {
        this.chandoverhid = chandoverhid;
    }

    public String getChandvoertranstype() {
        return chandvoertranstype;
    }

    public void setChandvoertranstype(String chandvoertranstype) {
        this.chandvoertranstype = chandvoertranstype;
    }

    public String getCioliabilityoid() {
        return cioliabilityoid;
    }

    public void setCioliabilityoid(String cioliabilityoid) {
        this.cioliabilityoid = cioliabilityoid;
    }

    public String getCioliabilityvid() {
        return cioliabilityvid;
    }

    public void setCioliabilityvid(String cioliabilityvid) {
        this.cioliabilityvid = cioliabilityvid;
    }

    public String getCliabilityoid() {
        return cliabilityoid;
    }

    public void setCliabilityoid(String cliabilityoid) {
        this.cliabilityoid = cliabilityoid;
    }

    public String getCliabilityvid() {
        return cliabilityvid;
    }

    public void setCliabilityvid(String cliabilityvid) {
        this.cliabilityvid = cliabilityvid;
    }

    public String getClocationid() {
        return clocationid;
    }

    public void setClocationid(String clocationid) {
        this.clocationid = clocationid;
    }

    public String getCmaterialoid() {
        return cmaterialoid;
    }

    public void setCmaterialoid(String cmaterialoid) {
        this.cmaterialoid = cmaterialoid;
    }

    public String getCmaterialvid() {
        return cmaterialvid;
    }

    public void setCmaterialvid(String cmaterialvid) {
        this.cmaterialvid = cmaterialvid;
    }

    public String getCmffileid() {
        return cmffileid;
    }

    public void setCmffileid(String cmffileid) {
        this.cmffileid = cmffileid;
    }

    public String getCorpoid() {
        return corpoid;
    }

    public void setCorpoid(String corpoid) {
        this.corpoid = corpoid;
    }

    public String getCorpvid() {
        return corpvid;
    }

    public void setCorpvid(String corpvid) {
        this.corpvid = corpvid;
    }

    public String getCpickmbid() {
        return cpickmbid;
    }

    public void setCpickmbid(String cpickmbid) {
        this.cpickmbid = cpickmbid;
    }

    public String getCpickmcode() {
        return cpickmcode;
    }

    public void setCpickmcode(String cpickmcode) {
        this.cpickmcode = cpickmcode;
    }

    public String getCpickmhid() {
        return cpickmhid;
    }

    public void setCpickmhid(String cpickmhid) {
        this.cpickmhid = cpickmhid;
    }

    public String getCpickmrowno() {
        return cpickmrowno;
    }

    public void setCpickmrowno(String cpickmrowno) {
        this.cpickmrowno = cpickmrowno;
    }

    public String getCpickmtranstype() {
        return cpickmtranstype;
    }

    public void setCpickmtranstype(String cpickmtranstype) {
        this.cpickmtranstype = cpickmtranstype;
    }

    public String getCprodasscustid() {
        return cprodasscustid;
    }

    public void setCprodasscustid(String cprodasscustid) {
        this.cprodasscustid = cprodasscustid;
    }

    public String getCprodproductorid() {
        return cprodproductorid;
    }

    public void setCprodproductorid(String cprodproductorid) {
        this.cprodproductorid = cprodproductorid;
    }

    public String getCprodprojectid() {
        return cprodprojectid;
    }

    public void setCprodprojectid(String cprodprojectid) {
        this.cprodprojectid = cprodprojectid;
    }

    public String getCproductorid() {
        return cproductorid;
    }

    public void setCproductorid(String cproductorid) {
        this.cproductorid = cproductorid;
    }

    public String getCprodvendorid() {
        return cprodvendorid;
    }

    public void setCprodvendorid(String cprodvendorid) {
        this.cprodvendorid = cprodvendorid;
    }

    public String getCprojectid() {
        return cprojectid;
    }

    public void setCprojectid(String cprojectid) {
        this.cprojectid = cprojectid;
    }

    public String getCprojecttaskid() {
        return cprojecttaskid;
    }

    public void setCprojecttaskid(String cprojecttaskid) {
        this.cprojecttaskid = cprojecttaskid;
    }

    public String getCrcid() {
        return crcid;
    }

    public void setCrcid(String crcid) {
        this.crcid = crcid;
    }

    public String getCreportbid() {
        return creportbid;
    }

    public void setCreportbid(String creportbid) {
        this.creportbid = creportbid;
    }

    public String getCreporthid() {
        return creporthid;
    }

    public void setCreporthid(String creporthid) {
        this.creporthid = creporthid;
    }

    public String getCrowno() {
        return crowno;
    }

    public void setCrowno(String crowno) {
        this.crowno = crowno;
    }

    public String getCselastunitid() {
        return cselastunitid;
    }

    public void setCselastunitid(String cselastunitid) {
        this.cselastunitid = cselastunitid;
    }

    public String getCsourcebillbid() {
        return csourcebillbid;
    }

    public void setCsourcebillbid(String csourcebillbid) {
        this.csourcebillbid = csourcebillbid;
    }

    public String getCsourcebillhid() {
        return csourcebillhid;
    }

    public void setCsourcebillhid(String csourcebillhid) {
        this.csourcebillhid = csourcebillhid;
    }

    public String getCsourcetranstype() {
        return csourcetranstype;
    }

    public void setCsourcetranstype(String csourcetranstype) {
        this.csourcetranstype = csourcetranstype;
    }

    public String getCsourcetype() {
        return csourcetype;
    }

    public void setCsourcetype(String csourcetype) {
        this.csourcetype = csourcetype;
    }

    public String getCsrc2billbid() {
        return csrc2billbid;
    }

    public void setCsrc2billbid(String csrc2billbid) {
        this.csrc2billbid = csrc2billbid;
    }

    public String getCsrc2billhid() {
        return csrc2billhid;
    }

    public void setCsrc2billhid(String csrc2billhid) {
        this.csrc2billhid = csrc2billhid;
    }

    public String getCsrc2billtype() {
        return csrc2billtype;
    }

    public void setCsrc2billtype(String csrc2billtype) {
        this.csrc2billtype = csrc2billtype;
    }

    public String getCsrc2transtype() {
        return csrc2transtype;
    }

    public void setCsrc2transtype(String csrc2transtype) {
        this.csrc2transtype = csrc2transtype;
    }

    public String getCsrcmaterialoid() {
        return csrcmaterialoid;
    }

    public void setCsrcmaterialoid(String csrcmaterialoid) {
        this.csrcmaterialoid = csrcmaterialoid;
    }

    public String getCsrcmaterialvid() {
        return csrcmaterialvid;
    }

    public void setCsrcmaterialvid(String csrcmaterialvid) {
        this.csrcmaterialvid = csrcmaterialvid;
    }

    public String getCstateid() {
        return cstateid;
    }

    public void setCstateid(String cstateid) {
        this.cstateid = cstateid;
    }

    public String getCtplcustomerid() {
        return ctplcustomerid;
    }

    public void setCtplcustomerid(String ctplcustomerid) {
        this.ctplcustomerid = ctplcustomerid;
    }

    public String getCunitid() {
        return cunitid;
    }

    public void setCunitid(String cunitid) {
        this.cunitid = cunitid;
    }

    public String getCvendorid() {
        return cvendorid;
    }

    public void setCvendorid(String cvendorid) {
        this.cvendorid = cvendorid;
    }

    public String getCvmivenderid() {
        return cvmivenderid;
    }

    public void setCvmivenderid(String cvmivenderid) {
        this.cvmivenderid = cvmivenderid;
    }

    public String getCworkcenterid() {
        return cworkcenterid;
    }

    public void setCworkcenterid(String cworkcenterid) {
        this.cworkcenterid = cworkcenterid;
    }

    public String getCworkorderbid() {
        return cworkorderbid;
    }

    public void setCworkorderbid(String cworkorderbid) {
        this.cworkorderbid = cworkorderbid;
    }

    public String getCworkordercode() {
        return cworkordercode;
    }

    public void setCworkordercode(String cworkordercode) {
        this.cworkordercode = cworkordercode;
    }

    public String getCworkorderhid() {
        return cworkorderhid;
    }

    public void setCworkorderhid(String cworkorderhid) {
        this.cworkorderhid = cworkorderhid;
    }

    public String getCworkorderrowno() {
        return cworkorderrowno;
    }

    public void setCworkorderrowno(String cworkorderrowno) {
        this.cworkorderrowno = cworkorderrowno;
    }

    public String getCworkordertrantype() {
        return cworkordertrantype;
    }

    public void setCworkordertrantype(String cworkordertrantype) {
        this.cworkordertrantype = cworkordertrantype;
    }

    public String getCworksiteid() {
        return cworksiteid;
    }

    public void setCworksiteid(String cworksiteid) {
        this.cworksiteid = cworksiteid;
    }

    public String getCwp() {
        return cwp;
    }

    public void setCwp(String cwp) {
        this.cwp = cwp;
    }

    public String getDbizdate() {
        return dbizdate;
    }

    public void setDbizdate(String dbizdate) {
        this.dbizdate = dbizdate;
    }

    public String getDproducedate() {
        return dproducedate;
    }

    public void setDproducedate(String dproducedate) {
        this.dproducedate = dproducedate;
    }

    public Integer getDr() {
        return dr;
    }

    public void setDr(Integer dr) {
        this.dr = dr;
    }

    public String getDrequiredate() {
        return drequiredate;
    }

    public void setDrequiredate(String drequiredate) {
        this.drequiredate = drequiredate;
    }

    public String getDvalidate() {
        return dvalidate;
    }

    public void setDvalidate(String dvalidate) {
        this.dvalidate = dvalidate;
    }

    public Integer getIdesatype() {
        return idesatype;
    }

    public void setIdesatype(Integer idesatype) {
        this.idesatype = idesatype;
    }

    public Double getNassistnum() {
        return nassistnum;
    }

    public void setNassistnum(Double nassistnum) {
        this.nassistnum = nassistnum;
    }

    public Double getNbarcodenum() {
        return nbarcodenum;
    }

    public void setNbarcodenum(Double nbarcodenum) {
        this.nbarcodenum = nbarcodenum;
    }

    public Double getNcostmny() {
        return ncostmny;
    }

    public void setNcostmny(Double ncostmny) {
        this.ncostmny = ncostmny;
    }

    public Double getNcostprice() {
        return ncostprice;
    }

    public void setNcostprice(Double ncostprice) {
        this.ncostprice = ncostprice;
    }

    public Double getNcountnum() {
        return ncountnum;
    }

    public void setNcountnum(Double ncountnum) {
        this.ncountnum = ncountnum;
    }

    public Double getNgrossnum() {
        return ngrossnum;
    }

    public void setNgrossnum(Double ngrossnum) {
        this.ngrossnum = ngrossnum;
    }

    public Double getNnum() {
        return nnum;
    }

    public void setNnum(Double nnum) {
        this.nnum = nnum;
    }

    public Double getNpiece() {
        return npiece;
    }

    public void setNpiece(Double npiece) {
        this.npiece = npiece;
    }

    public Double getNplannedmny() {
        return nplannedmny;
    }

    public void setNplannedmny(Double nplannedmny) {
        this.nplannedmny = nplannedmny;
    }

    public Double getNplannedprice() {
        return nplannedprice;
    }

    public void setNplannedprice(Double nplannedprice) {
        this.nplannedprice = nplannedprice;
    }

    public Double getNshouldassistnum() {
        return nshouldassistnum;
    }

    public void setNshouldassistnum(Double nshouldassistnum) {
        this.nshouldassistnum = nshouldassistnum;
    }

    public Double getNshouldnum() {
        return nshouldnum;
    }

    public void setNshouldnum(Double nshouldnum) {
        this.nshouldnum = nshouldnum;
    }

    public Double getNtarenum() {
        return ntarenum;
    }

    public void setNtarenum(Double ntarenum) {
        this.ntarenum = ntarenum;
    }

    public Double getNvolume() {
        return nvolume;
    }

    public void setNvolume(Double nvolume) {
        this.nvolume = nvolume;
    }

    public Double getNweight() {
        return nweight;
    }

    public void setNweight(Double nweight) {
        this.nweight = nweight;
    }

    public String getPkBatchcode() {
        return pkBatchcode;
    }

    public void setPkBatchcode(String pkBatchcode) {
        this.pkBatchcode = pkBatchcode;
    }

    public String getPkCbsnode() {
        return pkCbsnode;
    }

    public void setPkCbsnode(String pkCbsnode) {
        this.pkCbsnode = pkCbsnode;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getPkMeasware() {
        return pkMeasware;
    }

    public void setPkMeasware(String pkMeasware) {
        this.pkMeasware = pkMeasware;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(String pkOrgV) {
        this.pkOrgV = pkOrgV;
    }

    public String getPkPacksort() {
        return pkPacksort;
    }

    public void setPkPacksort(String pkPacksort) {
        this.pkPacksort = pkPacksort;
    }

    public String getPkSerialcode() {
        return pkSerialcode;
    }

    public void setPkSerialcode(String pkSerialcode) {
        this.pkSerialcode = pkSerialcode;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getVbatchcode() {
        return vbatchcode;
    }

    public void setVbatchcode(String vbatchcode) {
        this.vbatchcode = vbatchcode;
    }

    public String getVbdef1() {
        return vbdef1;
    }

    public void setVbdef1(String vbdef1) {
        this.vbdef1 = vbdef1;
    }

    public String getVbdef10() {
        return vbdef10;
    }

    public void setVbdef10(String vbdef10) {
        this.vbdef10 = vbdef10;
    }

    public String getVbdef11() {
        return vbdef11;
    }

    public void setVbdef11(String vbdef11) {
        this.vbdef11 = vbdef11;
    }

    public String getVbdef12() {
        return vbdef12;
    }

    public void setVbdef12(String vbdef12) {
        this.vbdef12 = vbdef12;
    }

    public String getVbdef13() {
        return vbdef13;
    }

    public void setVbdef13(String vbdef13) {
        this.vbdef13 = vbdef13;
    }

    public String getVbdef14() {
        return vbdef14;
    }

    public void setVbdef14(String vbdef14) {
        this.vbdef14 = vbdef14;
    }

    public String getVbdef15() {
        return vbdef15;
    }

    public void setVbdef15(String vbdef15) {
        this.vbdef15 = vbdef15;
    }

    public String getVbdef16() {
        return vbdef16;
    }

    public void setVbdef16(String vbdef16) {
        this.vbdef16 = vbdef16;
    }

    public String getVbdef17() {
        return vbdef17;
    }

    public void setVbdef17(String vbdef17) {
        this.vbdef17 = vbdef17;
    }

    public String getVbdef18() {
        return vbdef18;
    }

    public void setVbdef18(String vbdef18) {
        this.vbdef18 = vbdef18;
    }

    public String getVbdef19() {
        return vbdef19;
    }

    public void setVbdef19(String vbdef19) {
        this.vbdef19 = vbdef19;
    }

    public String getVbdef2() {
        return vbdef2;
    }

    public void setVbdef2(String vbdef2) {
        this.vbdef2 = vbdef2;
    }

    public String getVbdef20() {
        return vbdef20;
    }

    public void setVbdef20(String vbdef20) {
        this.vbdef20 = vbdef20;
    }

    public String getVbdef21() {
        return vbdef21;
    }

    public void setVbdef21(String vbdef21) {
        this.vbdef21 = vbdef21;
    }

    public String getVbdef22() {
        return vbdef22;
    }

    public void setVbdef22(String vbdef22) {
        this.vbdef22 = vbdef22;
    }

    public String getVbdef23() {
        return vbdef23;
    }

    public void setVbdef23(String vbdef23) {
        this.vbdef23 = vbdef23;
    }

    public String getVbdef24() {
        return vbdef24;
    }

    public void setVbdef24(String vbdef24) {
        this.vbdef24 = vbdef24;
    }

    public String getVbdef25() {
        return vbdef25;
    }

    public void setVbdef25(String vbdef25) {
        this.vbdef25 = vbdef25;
    }

    public String getVbdef26() {
        return vbdef26;
    }

    public void setVbdef26(String vbdef26) {
        this.vbdef26 = vbdef26;
    }

    public String getVbdef27() {
        return vbdef27;
    }

    public void setVbdef27(String vbdef27) {
        this.vbdef27 = vbdef27;
    }

    public String getVbdef28() {
        return vbdef28;
    }

    public void setVbdef28(String vbdef28) {
        this.vbdef28 = vbdef28;
    }

    public String getVbdef29() {
        return vbdef29;
    }

    public void setVbdef29(String vbdef29) {
        this.vbdef29 = vbdef29;
    }

    public String getVbdef3() {
        return vbdef3;
    }

    public void setVbdef3(String vbdef3) {
        this.vbdef3 = vbdef3;
    }

    public String getVbdef30() {
        return vbdef30;
    }

    public void setVbdef30(String vbdef30) {
        this.vbdef30 = vbdef30;
    }

    public String getVbdef31() {
        return vbdef31;
    }

    public void setVbdef31(String vbdef31) {
        this.vbdef31 = vbdef31;
    }

    public String getVbdef32() {
        return vbdef32;
    }

    public void setVbdef32(String vbdef32) {
        this.vbdef32 = vbdef32;
    }

    public String getVbdef33() {
        return vbdef33;
    }

    public void setVbdef33(String vbdef33) {
        this.vbdef33 = vbdef33;
    }

    public String getVbdef34() {
        return vbdef34;
    }

    public void setVbdef34(String vbdef34) {
        this.vbdef34 = vbdef34;
    }

    public String getVbdef35() {
        return vbdef35;
    }

    public void setVbdef35(String vbdef35) {
        this.vbdef35 = vbdef35;
    }

    public String getVbdef36() {
        return vbdef36;
    }

    public void setVbdef36(String vbdef36) {
        this.vbdef36 = vbdef36;
    }

    public String getVbdef37() {
        return vbdef37;
    }

    public void setVbdef37(String vbdef37) {
        this.vbdef37 = vbdef37;
    }

    public String getVbdef38() {
        return vbdef38;
    }

    public void setVbdef38(String vbdef38) {
        this.vbdef38 = vbdef38;
    }

    public String getVbdef39() {
        return vbdef39;
    }

    public void setVbdef39(String vbdef39) {
        this.vbdef39 = vbdef39;
    }

    public String getVbdef4() {
        return vbdef4;
    }

    public void setVbdef4(String vbdef4) {
        this.vbdef4 = vbdef4;
    }

    public String getVbdef40() {
        return vbdef40;
    }

    public void setVbdef40(String vbdef40) {
        this.vbdef40 = vbdef40;
    }

    public String getVbdef41() {
        return vbdef41;
    }

    public void setVbdef41(String vbdef41) {
        this.vbdef41 = vbdef41;
    }

    public String getVbdef42() {
        return vbdef42;
    }

    public void setVbdef42(String vbdef42) {
        this.vbdef42 = vbdef42;
    }

    public String getVbdef43() {
        return vbdef43;
    }

    public void setVbdef43(String vbdef43) {
        this.vbdef43 = vbdef43;
    }

    public String getVbdef44() {
        return vbdef44;
    }

    public void setVbdef44(String vbdef44) {
        this.vbdef44 = vbdef44;
    }

    public String getVbdef45() {
        return vbdef45;
    }

    public void setVbdef45(String vbdef45) {
        this.vbdef45 = vbdef45;
    }

    public String getVbdef46() {
        return vbdef46;
    }

    public void setVbdef46(String vbdef46) {
        this.vbdef46 = vbdef46;
    }

    public String getVbdef47() {
        return vbdef47;
    }

    public void setVbdef47(String vbdef47) {
        this.vbdef47 = vbdef47;
    }

    public String getVbdef48() {
        return vbdef48;
    }

    public void setVbdef48(String vbdef48) {
        this.vbdef48 = vbdef48;
    }

    public String getVbdef49() {
        return vbdef49;
    }

    public void setVbdef49(String vbdef49) {
        this.vbdef49 = vbdef49;
    }

    public String getVbdef5() {
        return vbdef5;
    }

    public void setVbdef5(String vbdef5) {
        this.vbdef5 = vbdef5;
    }

    public String getVbdef50() {
        return vbdef50;
    }

    public void setVbdef50(String vbdef50) {
        this.vbdef50 = vbdef50;
    }

    public String getVbdef6() {
        return vbdef6;
    }

    public void setVbdef6(String vbdef6) {
        this.vbdef6 = vbdef6;
    }

    public String getVbdef7() {
        return vbdef7;
    }

    public void setVbdef7(String vbdef7) {
        this.vbdef7 = vbdef7;
    }

    public String getVbdef8() {
        return vbdef8;
    }

    public void setVbdef8(String vbdef8) {
        this.vbdef8 = vbdef8;
    }

    public String getVbdef9() {
        return vbdef9;
    }

    public void setVbdef9(String vbdef9) {
        this.vbdef9 = vbdef9;
    }

    public String getVbillbarcode() {
        return vbillbarcode;
    }

    public void setVbillbarcode(String vbillbarcode) {
        this.vbillbarcode = vbillbarcode;
    }

    public String getVbilltypeu8rm() {
        return vbilltypeu8rm;
    }

    public void setVbilltypeu8rm(String vbilltypeu8rm) {
        this.vbilltypeu8rm = vbilltypeu8rm;
    }

    public String getVchangerate() {
        return vchangerate;
    }

    public void setVchangerate(String vchangerate) {
        this.vchangerate = vchangerate;
    }

    public String getVcontractcode() {
        return vcontractcode;
    }

    public void setVcontractcode(String vcontractcode) {
        this.vcontractcode = vcontractcode;
    }

    public String getVexigencybid() {
        return vexigencybid;
    }

    public void setVexigencybid(String vexigencybid) {
        this.vexigencybid = vexigencybid;
    }

    public String getVexigencycode() {
        return vexigencycode;
    }

    public void setVexigencycode(String vexigencycode) {
        this.vexigencycode = vexigencycode;
    }

    public String getVexigencyhid() {
        return vexigencyhid;
    }

    public void setVexigencyhid(String vexigencyhid) {
        this.vexigencyhid = vexigencyhid;
    }

    public String getVexigencyrowno() {
        return vexigencyrowno;
    }

    public void setVexigencyrowno(String vexigencyrowno) {
        this.vexigencyrowno = vexigencyrowno;
    }

    public String getVfirstbillcode() {
        return vfirstbillcode;
    }

    public void setVfirstbillcode(String vfirstbillcode) {
        this.vfirstbillcode = vfirstbillcode;
    }

    public String getVfirstrowno() {
        return vfirstrowno;
    }

    public void setVfirstrowno(String vfirstrowno) {
        this.vfirstrowno = vfirstrowno;
    }

    public String getVfree1() {
        return vfree1;
    }

    public void setVfree1(String vfree1) {
        this.vfree1 = vfree1;
    }

    public String getVfree10() {
        return vfree10;
    }

    public void setVfree10(String vfree10) {
        this.vfree10 = vfree10;
    }

    public String getVfree2() {
        return vfree2;
    }

    public void setVfree2(String vfree2) {
        this.vfree2 = vfree2;
    }

    public String getVfree3() {
        return vfree3;
    }

    public void setVfree3(String vfree3) {
        this.vfree3 = vfree3;
    }

    public String getVfree4() {
        return vfree4;
    }

    public void setVfree4(String vfree4) {
        this.vfree4 = vfree4;
    }

    public String getVfree5() {
        return vfree5;
    }

    public void setVfree5(String vfree5) {
        this.vfree5 = vfree5;
    }

    public String getVfree6() {
        return vfree6;
    }

    public void setVfree6(String vfree6) {
        this.vfree6 = vfree6;
    }

    public String getVfree7() {
        return vfree7;
    }

    public void setVfree7(String vfree7) {
        this.vfree7 = vfree7;
    }

    public String getVfree8() {
        return vfree8;
    }

    public void setVfree8(String vfree8) {
        this.vfree8 = vfree8;
    }

    public String getVfree9() {
        return vfree9;
    }

    public void setVfree9(String vfree9) {
        this.vfree9 = vfree9;
    }

    public String getVhandovercode() {
        return vhandovercode;
    }

    public void setVhandovercode(String vhandovercode) {
        this.vhandovercode = vhandovercode;
    }

    public String getVnotebody() {
        return vnotebody;
    }

    public void setVnotebody(String vnotebody) {
        this.vnotebody = vnotebody;
    }

    public String getVprodfree1() {
        return vprodfree1;
    }

    public void setVprodfree1(String vprodfree1) {
        this.vprodfree1 = vprodfree1;
    }

    public String getVprodfree10() {
        return vprodfree10;
    }

    public void setVprodfree10(String vprodfree10) {
        this.vprodfree10 = vprodfree10;
    }

    public String getVprodfree2() {
        return vprodfree2;
    }

    public void setVprodfree2(String vprodfree2) {
        this.vprodfree2 = vprodfree2;
    }

    public String getVprodfree3() {
        return vprodfree3;
    }

    public void setVprodfree3(String vprodfree3) {
        this.vprodfree3 = vprodfree3;
    }

    public String getVprodfree4() {
        return vprodfree4;
    }

    public void setVprodfree4(String vprodfree4) {
        this.vprodfree4 = vprodfree4;
    }

    public String getVprodfree5() {
        return vprodfree5;
    }

    public void setVprodfree5(String vprodfree5) {
        this.vprodfree5 = vprodfree5;
    }

    public String getVprodfree6() {
        return vprodfree6;
    }

    public void setVprodfree6(String vprodfree6) {
        this.vprodfree6 = vprodfree6;
    }

    public String getVprodfree7() {
        return vprodfree7;
    }

    public void setVprodfree7(String vprodfree7) {
        this.vprodfree7 = vprodfree7;
    }

    public String getVprodfree8() {
        return vprodfree8;
    }

    public void setVprodfree8(String vprodfree8) {
        this.vprodfree8 = vprodfree8;
    }

    public String getVprodfree9() {
        return vprodfree9;
    }

    public void setVprodfree9(String vprodfree9) {
        this.vprodfree9 = vprodfree9;
    }

    public String getVproductbatch() {
        return vproductbatch;
    }

    public void setVproductbatch(String vproductbatch) {
        this.vproductbatch = vproductbatch;
    }

    public String getVserialcode() {
        return vserialcode;
    }

    public void setVserialcode(String vserialcode) {
        this.vserialcode = vserialcode;
    }

    public String getVsourcebillcode() {
        return vsourcebillcode;
    }

    public void setVsourcebillcode(String vsourcebillcode) {
        this.vsourcebillcode = vsourcebillcode;
    }

    public String getVsourcerowno() {
        return vsourcerowno;
    }

    public void setVsourcerowno(String vsourcerowno) {
        this.vsourcerowno = vsourcerowno;
    }

    public String getVsrc2billcode() {
        return vsrc2billcode;
    }

    public void setVsrc2billcode(String vsrc2billcode) {
        this.vsrc2billcode = vsrc2billcode;
    }

    public String getVsrc2billrowno() {
        return vsrc2billrowno;
    }

    public void setVsrc2billrowno(String vsrc2billrowno) {
        this.vsrc2billrowno = vsrc2billrowno;
    }

    public String getVtransfercode() {
        return vtransfercode;
    }

    public void setVtransfercode(String vtransfercode) {
        this.vtransfercode = vtransfercode;
    }

    public String getVtranstypeu8rm() {
        return vtranstypeu8rm;
    }

    public void setVtranstypeu8rm(String vtranstypeu8rm) {
        this.vtranstypeu8rm = vtranstypeu8rm;
    }

    public String getVvehiclecode() {
        return vvehiclecode;
    }

    public void setVvehiclecode(String vvehiclecode) {
        this.vvehiclecode = vvehiclecode;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cgeneralbid=").append(cgeneralbid);
        sb.append(", bassetcard=").append(bassetcard);
        sb.append(", bbarcodeclose=").append(bbarcodeclose);
        sb.append(", bonroadflag=").append(bonroadflag);
        sb.append(", breworkflag=").append(breworkflag);
        sb.append(", casscustid=").append(casscustid);
        sb.append(", castunitid=").append(castunitid);
        sb.append(", cbodytranstypecode=").append(cbodytranstypecode);
        sb.append(", cbodywarehouseid=").append(cbodywarehouseid);
        sb.append(", ccorrespondbid=").append(ccorrespondbid);
        sb.append(", ccorrespondcode=").append(ccorrespondcode);
        sb.append(", ccorrespondhid=").append(ccorrespondhid);
        sb.append(", ccorrespondrowno=").append(ccorrespondrowno);
        sb.append(", ccorrespondtranstype=").append(ccorrespondtranstype);
        sb.append(", ccorrespondtype=").append(ccorrespondtype);
        sb.append(", ccostobject=").append(ccostobject);
        sb.append(", cffileid=").append(cffileid);
        sb.append(", cfirstbillbid=").append(cfirstbillbid);
        sb.append(", cfirstbillhid=").append(cfirstbillhid);
        sb.append(", cfirsttranstype=").append(cfirsttranstype);
        sb.append(", cfirsttype=").append(cfirsttype);
        sb.append(", cgeneralhid=").append(cgeneralhid);
        sb.append(", chandoverbid=").append(chandoverbid);
        sb.append(", chandoverhid=").append(chandoverhid);
        sb.append(", chandvoertranstype=").append(chandvoertranstype);
        sb.append(", cioliabilityoid=").append(cioliabilityoid);
        sb.append(", cioliabilityvid=").append(cioliabilityvid);
        sb.append(", cliabilityoid=").append(cliabilityoid);
        sb.append(", cliabilityvid=").append(cliabilityvid);
        sb.append(", clocationid=").append(clocationid);
        sb.append(", cmaterialoid=").append(cmaterialoid);
        sb.append(", cmaterialvid=").append(cmaterialvid);
        sb.append(", cmffileid=").append(cmffileid);
        sb.append(", corpoid=").append(corpoid);
        sb.append(", corpvid=").append(corpvid);
        sb.append(", cpickmbid=").append(cpickmbid);
        sb.append(", cpickmcode=").append(cpickmcode);
        sb.append(", cpickmhid=").append(cpickmhid);
        sb.append(", cpickmrowno=").append(cpickmrowno);
        sb.append(", cpickmtranstype=").append(cpickmtranstype);
        sb.append(", cprodasscustid=").append(cprodasscustid);
        sb.append(", cprodproductorid=").append(cprodproductorid);
        sb.append(", cprodprojectid=").append(cprodprojectid);
        sb.append(", cproductorid=").append(cproductorid);
        sb.append(", cprodvendorid=").append(cprodvendorid);
        sb.append(", cprojectid=").append(cprojectid);
        sb.append(", cprojecttaskid=").append(cprojecttaskid);
        sb.append(", crcid=").append(crcid);
        sb.append(", creportbid=").append(creportbid);
        sb.append(", creporthid=").append(creporthid);
        sb.append(", crowno=").append(crowno);
        sb.append(", cselastunitid=").append(cselastunitid);
        sb.append(", csourcebillbid=").append(csourcebillbid);
        sb.append(", csourcebillhid=").append(csourcebillhid);
        sb.append(", csourcetranstype=").append(csourcetranstype);
        sb.append(", csourcetype=").append(csourcetype);
        sb.append(", csrc2billbid=").append(csrc2billbid);
        sb.append(", csrc2billhid=").append(csrc2billhid);
        sb.append(", csrc2billtype=").append(csrc2billtype);
        sb.append(", csrc2transtype=").append(csrc2transtype);
        sb.append(", csrcmaterialoid=").append(csrcmaterialoid);
        sb.append(", csrcmaterialvid=").append(csrcmaterialvid);
        sb.append(", cstateid=").append(cstateid);
        sb.append(", ctplcustomerid=").append(ctplcustomerid);
        sb.append(", cunitid=").append(cunitid);
        sb.append(", cvendorid=").append(cvendorid);
        sb.append(", cvmivenderid=").append(cvmivenderid);
        sb.append(", cworkcenterid=").append(cworkcenterid);
        sb.append(", cworkorderbid=").append(cworkorderbid);
        sb.append(", cworkordercode=").append(cworkordercode);
        sb.append(", cworkorderhid=").append(cworkorderhid);
        sb.append(", cworkorderrowno=").append(cworkorderrowno);
        sb.append(", cworkordertrantype=").append(cworkordertrantype);
        sb.append(", cworksiteid=").append(cworksiteid);
        sb.append(", cwp=").append(cwp);
        sb.append(", dbizdate=").append(dbizdate);
        sb.append(", dproducedate=").append(dproducedate);
        sb.append(", dr=").append(dr);
        sb.append(", drequiredate=").append(drequiredate);
        sb.append(", dvalidate=").append(dvalidate);
        sb.append(", idesatype=").append(idesatype);
        sb.append(", nassistnum=").append(nassistnum);
        sb.append(", nbarcodenum=").append(nbarcodenum);
        sb.append(", ncostmny=").append(ncostmny);
        sb.append(", ncostprice=").append(ncostprice);
        sb.append(", ncountnum=").append(ncountnum);
        sb.append(", ngrossnum=").append(ngrossnum);
        sb.append(", nnum=").append(nnum);
        sb.append(", npiece=").append(npiece);
        sb.append(", nplannedmny=").append(nplannedmny);
        sb.append(", nplannedprice=").append(nplannedprice);
        sb.append(", nshouldassistnum=").append(nshouldassistnum);
        sb.append(", nshouldnum=").append(nshouldnum);
        sb.append(", ntarenum=").append(ntarenum);
        sb.append(", nvolume=").append(nvolume);
        sb.append(", nweight=").append(nweight);
        sb.append(", pkBatchcode=").append(pkBatchcode);
        sb.append(", pkCbsnode=").append(pkCbsnode);
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", pkMeasware=").append(pkMeasware);
        sb.append(", pkOrg=").append(pkOrg);
        sb.append(", pkOrgV=").append(pkOrgV);
        sb.append(", pkPacksort=").append(pkPacksort);
        sb.append(", pkSerialcode=").append(pkSerialcode);
        sb.append(", ts=").append(ts);
        sb.append(", vbatchcode=").append(vbatchcode);
        sb.append(", vbdef1=").append(vbdef1);
        sb.append(", vbdef10=").append(vbdef10);
        sb.append(", vbdef11=").append(vbdef11);
        sb.append(", vbdef12=").append(vbdef12);
        sb.append(", vbdef13=").append(vbdef13);
        sb.append(", vbdef14=").append(vbdef14);
        sb.append(", vbdef15=").append(vbdef15);
        sb.append(", vbdef16=").append(vbdef16);
        sb.append(", vbdef17=").append(vbdef17);
        sb.append(", vbdef18=").append(vbdef18);
        sb.append(", vbdef19=").append(vbdef19);
        sb.append(", vbdef2=").append(vbdef2);
        sb.append(", vbdef20=").append(vbdef20);
        sb.append(", vbdef21=").append(vbdef21);
        sb.append(", vbdef22=").append(vbdef22);
        sb.append(", vbdef23=").append(vbdef23);
        sb.append(", vbdef24=").append(vbdef24);
        sb.append(", vbdef25=").append(vbdef25);
        sb.append(", vbdef26=").append(vbdef26);
        sb.append(", vbdef27=").append(vbdef27);
        sb.append(", vbdef28=").append(vbdef28);
        sb.append(", vbdef29=").append(vbdef29);
        sb.append(", vbdef3=").append(vbdef3);
        sb.append(", vbdef30=").append(vbdef30);
        sb.append(", vbdef31=").append(vbdef31);
        sb.append(", vbdef32=").append(vbdef32);
        sb.append(", vbdef33=").append(vbdef33);
        sb.append(", vbdef34=").append(vbdef34);
        sb.append(", vbdef35=").append(vbdef35);
        sb.append(", vbdef36=").append(vbdef36);
        sb.append(", vbdef37=").append(vbdef37);
        sb.append(", vbdef38=").append(vbdef38);
        sb.append(", vbdef39=").append(vbdef39);
        sb.append(", vbdef4=").append(vbdef4);
        sb.append(", vbdef40=").append(vbdef40);
        sb.append(", vbdef41=").append(vbdef41);
        sb.append(", vbdef42=").append(vbdef42);
        sb.append(", vbdef43=").append(vbdef43);
        sb.append(", vbdef44=").append(vbdef44);
        sb.append(", vbdef45=").append(vbdef45);
        sb.append(", vbdef46=").append(vbdef46);
        sb.append(", vbdef47=").append(vbdef47);
        sb.append(", vbdef48=").append(vbdef48);
        sb.append(", vbdef49=").append(vbdef49);
        sb.append(", vbdef5=").append(vbdef5);
        sb.append(", vbdef50=").append(vbdef50);
        sb.append(", vbdef6=").append(vbdef6);
        sb.append(", vbdef7=").append(vbdef7);
        sb.append(", vbdef8=").append(vbdef8);
        sb.append(", vbdef9=").append(vbdef9);
        sb.append(", vbillbarcode=").append(vbillbarcode);
        sb.append(", vbilltypeu8rm=").append(vbilltypeu8rm);
        sb.append(", vchangerate=").append(vchangerate);
        sb.append(", vcontractcode=").append(vcontractcode);
        sb.append(", vexigencybid=").append(vexigencybid);
        sb.append(", vexigencycode=").append(vexigencycode);
        sb.append(", vexigencyhid=").append(vexigencyhid);
        sb.append(", vexigencyrowno=").append(vexigencyrowno);
        sb.append(", vfirstbillcode=").append(vfirstbillcode);
        sb.append(", vfirstrowno=").append(vfirstrowno);
        sb.append(", vfree1=").append(vfree1);
        sb.append(", vfree10=").append(vfree10);
        sb.append(", vfree2=").append(vfree2);
        sb.append(", vfree3=").append(vfree3);
        sb.append(", vfree4=").append(vfree4);
        sb.append(", vfree5=").append(vfree5);
        sb.append(", vfree6=").append(vfree6);
        sb.append(", vfree7=").append(vfree7);
        sb.append(", vfree8=").append(vfree8);
        sb.append(", vfree9=").append(vfree9);
        sb.append(", vhandovercode=").append(vhandovercode);
        sb.append(", vnotebody=").append(vnotebody);
        sb.append(", vprodfree1=").append(vprodfree1);
        sb.append(", vprodfree10=").append(vprodfree10);
        sb.append(", vprodfree2=").append(vprodfree2);
        sb.append(", vprodfree3=").append(vprodfree3);
        sb.append(", vprodfree4=").append(vprodfree4);
        sb.append(", vprodfree5=").append(vprodfree5);
        sb.append(", vprodfree6=").append(vprodfree6);
        sb.append(", vprodfree7=").append(vprodfree7);
        sb.append(", vprodfree8=").append(vprodfree8);
        sb.append(", vprodfree9=").append(vprodfree9);
        sb.append(", vproductbatch=").append(vproductbatch);
        sb.append(", vserialcode=").append(vserialcode);
        sb.append(", vsourcebillcode=").append(vsourcebillcode);
        sb.append(", vsourcerowno=").append(vsourcerowno);
        sb.append(", vsrc2billcode=").append(vsrc2billcode);
        sb.append(", vsrc2billrowno=").append(vsrc2billrowno);
        sb.append(", vtransfercode=").append(vtransfercode);
        sb.append(", vtranstypeu8rm=").append(vtranstypeu8rm);
        sb.append(", vvehiclecode=").append(vvehiclecode);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        IcMaterialB other = (IcMaterialB) that;
        return (this.getCgeneralbid() == null ? other.getCgeneralbid() == null : this.getCgeneralbid().equals(other.getCgeneralbid()))
            && (this.getBassetcard() == null ? other.getBassetcard() == null : this.getBassetcard().equals(other.getBassetcard()))
            && (this.getBbarcodeclose() == null ? other.getBbarcodeclose() == null : this.getBbarcodeclose().equals(other.getBbarcodeclose()))
            && (this.getBonroadflag() == null ? other.getBonroadflag() == null : this.getBonroadflag().equals(other.getBonroadflag()))
            && (this.getBreworkflag() == null ? other.getBreworkflag() == null : this.getBreworkflag().equals(other.getBreworkflag()))
            && (this.getCasscustid() == null ? other.getCasscustid() == null : this.getCasscustid().equals(other.getCasscustid()))
            && (this.getCastunitid() == null ? other.getCastunitid() == null : this.getCastunitid().equals(other.getCastunitid()))
            && (this.getCbodytranstypecode() == null ? other.getCbodytranstypecode() == null : this.getCbodytranstypecode().equals(other.getCbodytranstypecode()))
            && (this.getCbodywarehouseid() == null ? other.getCbodywarehouseid() == null : this.getCbodywarehouseid().equals(other.getCbodywarehouseid()))
            && (this.getCcorrespondbid() == null ? other.getCcorrespondbid() == null : this.getCcorrespondbid().equals(other.getCcorrespondbid()))
            && (this.getCcorrespondcode() == null ? other.getCcorrespondcode() == null : this.getCcorrespondcode().equals(other.getCcorrespondcode()))
            && (this.getCcorrespondhid() == null ? other.getCcorrespondhid() == null : this.getCcorrespondhid().equals(other.getCcorrespondhid()))
            && (this.getCcorrespondrowno() == null ? other.getCcorrespondrowno() == null : this.getCcorrespondrowno().equals(other.getCcorrespondrowno()))
            && (this.getCcorrespondtranstype() == null ? other.getCcorrespondtranstype() == null : this.getCcorrespondtranstype().equals(other.getCcorrespondtranstype()))
            && (this.getCcorrespondtype() == null ? other.getCcorrespondtype() == null : this.getCcorrespondtype().equals(other.getCcorrespondtype()))
            && (this.getCcostobject() == null ? other.getCcostobject() == null : this.getCcostobject().equals(other.getCcostobject()))
            && (this.getCffileid() == null ? other.getCffileid() == null : this.getCffileid().equals(other.getCffileid()))
            && (this.getCfirstbillbid() == null ? other.getCfirstbillbid() == null : this.getCfirstbillbid().equals(other.getCfirstbillbid()))
            && (this.getCfirstbillhid() == null ? other.getCfirstbillhid() == null : this.getCfirstbillhid().equals(other.getCfirstbillhid()))
            && (this.getCfirsttranstype() == null ? other.getCfirsttranstype() == null : this.getCfirsttranstype().equals(other.getCfirsttranstype()))
            && (this.getCfirsttype() == null ? other.getCfirsttype() == null : this.getCfirsttype().equals(other.getCfirsttype()))
            && (this.getCgeneralhid() == null ? other.getCgeneralhid() == null : this.getCgeneralhid().equals(other.getCgeneralhid()))
            && (this.getChandoverbid() == null ? other.getChandoverbid() == null : this.getChandoverbid().equals(other.getChandoverbid()))
            && (this.getChandoverhid() == null ? other.getChandoverhid() == null : this.getChandoverhid().equals(other.getChandoverhid()))
            && (this.getChandvoertranstype() == null ? other.getChandvoertranstype() == null : this.getChandvoertranstype().equals(other.getChandvoertranstype()))
            && (this.getCioliabilityoid() == null ? other.getCioliabilityoid() == null : this.getCioliabilityoid().equals(other.getCioliabilityoid()))
            && (this.getCioliabilityvid() == null ? other.getCioliabilityvid() == null : this.getCioliabilityvid().equals(other.getCioliabilityvid()))
            && (this.getCliabilityoid() == null ? other.getCliabilityoid() == null : this.getCliabilityoid().equals(other.getCliabilityoid()))
            && (this.getCliabilityvid() == null ? other.getCliabilityvid() == null : this.getCliabilityvid().equals(other.getCliabilityvid()))
            && (this.getClocationid() == null ? other.getClocationid() == null : this.getClocationid().equals(other.getClocationid()))
            && (this.getCmaterialoid() == null ? other.getCmaterialoid() == null : this.getCmaterialoid().equals(other.getCmaterialoid()))
            && (this.getCmaterialvid() == null ? other.getCmaterialvid() == null : this.getCmaterialvid().equals(other.getCmaterialvid()))
            && (this.getCmffileid() == null ? other.getCmffileid() == null : this.getCmffileid().equals(other.getCmffileid()))
            && (this.getCorpoid() == null ? other.getCorpoid() == null : this.getCorpoid().equals(other.getCorpoid()))
            && (this.getCorpvid() == null ? other.getCorpvid() == null : this.getCorpvid().equals(other.getCorpvid()))
            && (this.getCpickmbid() == null ? other.getCpickmbid() == null : this.getCpickmbid().equals(other.getCpickmbid()))
            && (this.getCpickmcode() == null ? other.getCpickmcode() == null : this.getCpickmcode().equals(other.getCpickmcode()))
            && (this.getCpickmhid() == null ? other.getCpickmhid() == null : this.getCpickmhid().equals(other.getCpickmhid()))
            && (this.getCpickmrowno() == null ? other.getCpickmrowno() == null : this.getCpickmrowno().equals(other.getCpickmrowno()))
            && (this.getCpickmtranstype() == null ? other.getCpickmtranstype() == null : this.getCpickmtranstype().equals(other.getCpickmtranstype()))
            && (this.getCprodasscustid() == null ? other.getCprodasscustid() == null : this.getCprodasscustid().equals(other.getCprodasscustid()))
            && (this.getCprodproductorid() == null ? other.getCprodproductorid() == null : this.getCprodproductorid().equals(other.getCprodproductorid()))
            && (this.getCprodprojectid() == null ? other.getCprodprojectid() == null : this.getCprodprojectid().equals(other.getCprodprojectid()))
            && (this.getCproductorid() == null ? other.getCproductorid() == null : this.getCproductorid().equals(other.getCproductorid()))
            && (this.getCprodvendorid() == null ? other.getCprodvendorid() == null : this.getCprodvendorid().equals(other.getCprodvendorid()))
            && (this.getCprojectid() == null ? other.getCprojectid() == null : this.getCprojectid().equals(other.getCprojectid()))
            && (this.getCprojecttaskid() == null ? other.getCprojecttaskid() == null : this.getCprojecttaskid().equals(other.getCprojecttaskid()))
            && (this.getCrcid() == null ? other.getCrcid() == null : this.getCrcid().equals(other.getCrcid()))
            && (this.getCreportbid() == null ? other.getCreportbid() == null : this.getCreportbid().equals(other.getCreportbid()))
            && (this.getCreporthid() == null ? other.getCreporthid() == null : this.getCreporthid().equals(other.getCreporthid()))
            && (this.getCrowno() == null ? other.getCrowno() == null : this.getCrowno().equals(other.getCrowno()))
            && (this.getCselastunitid() == null ? other.getCselastunitid() == null : this.getCselastunitid().equals(other.getCselastunitid()))
            && (this.getCsourcebillbid() == null ? other.getCsourcebillbid() == null : this.getCsourcebillbid().equals(other.getCsourcebillbid()))
            && (this.getCsourcebillhid() == null ? other.getCsourcebillhid() == null : this.getCsourcebillhid().equals(other.getCsourcebillhid()))
            && (this.getCsourcetranstype() == null ? other.getCsourcetranstype() == null : this.getCsourcetranstype().equals(other.getCsourcetranstype()))
            && (this.getCsourcetype() == null ? other.getCsourcetype() == null : this.getCsourcetype().equals(other.getCsourcetype()))
            && (this.getCsrc2billbid() == null ? other.getCsrc2billbid() == null : this.getCsrc2billbid().equals(other.getCsrc2billbid()))
            && (this.getCsrc2billhid() == null ? other.getCsrc2billhid() == null : this.getCsrc2billhid().equals(other.getCsrc2billhid()))
            && (this.getCsrc2billtype() == null ? other.getCsrc2billtype() == null : this.getCsrc2billtype().equals(other.getCsrc2billtype()))
            && (this.getCsrc2transtype() == null ? other.getCsrc2transtype() == null : this.getCsrc2transtype().equals(other.getCsrc2transtype()))
            && (this.getCsrcmaterialoid() == null ? other.getCsrcmaterialoid() == null : this.getCsrcmaterialoid().equals(other.getCsrcmaterialoid()))
            && (this.getCsrcmaterialvid() == null ? other.getCsrcmaterialvid() == null : this.getCsrcmaterialvid().equals(other.getCsrcmaterialvid()))
            && (this.getCstateid() == null ? other.getCstateid() == null : this.getCstateid().equals(other.getCstateid()))
            && (this.getCtplcustomerid() == null ? other.getCtplcustomerid() == null : this.getCtplcustomerid().equals(other.getCtplcustomerid()))
            && (this.getCunitid() == null ? other.getCunitid() == null : this.getCunitid().equals(other.getCunitid()))
            && (this.getCvendorid() == null ? other.getCvendorid() == null : this.getCvendorid().equals(other.getCvendorid()))
            && (this.getCvmivenderid() == null ? other.getCvmivenderid() == null : this.getCvmivenderid().equals(other.getCvmivenderid()))
            && (this.getCworkcenterid() == null ? other.getCworkcenterid() == null : this.getCworkcenterid().equals(other.getCworkcenterid()))
            && (this.getCworkorderbid() == null ? other.getCworkorderbid() == null : this.getCworkorderbid().equals(other.getCworkorderbid()))
            && (this.getCworkordercode() == null ? other.getCworkordercode() == null : this.getCworkordercode().equals(other.getCworkordercode()))
            && (this.getCworkorderhid() == null ? other.getCworkorderhid() == null : this.getCworkorderhid().equals(other.getCworkorderhid()))
            && (this.getCworkorderrowno() == null ? other.getCworkorderrowno() == null : this.getCworkorderrowno().equals(other.getCworkorderrowno()))
            && (this.getCworkordertrantype() == null ? other.getCworkordertrantype() == null : this.getCworkordertrantype().equals(other.getCworkordertrantype()))
            && (this.getCworksiteid() == null ? other.getCworksiteid() == null : this.getCworksiteid().equals(other.getCworksiteid()))
            && (this.getCwp() == null ? other.getCwp() == null : this.getCwp().equals(other.getCwp()))
            && (this.getDbizdate() == null ? other.getDbizdate() == null : this.getDbizdate().equals(other.getDbizdate()))
            && (this.getDproducedate() == null ? other.getDproducedate() == null : this.getDproducedate().equals(other.getDproducedate()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getDrequiredate() == null ? other.getDrequiredate() == null : this.getDrequiredate().equals(other.getDrequiredate()))
            && (this.getDvalidate() == null ? other.getDvalidate() == null : this.getDvalidate().equals(other.getDvalidate()))
            && (this.getIdesatype() == null ? other.getIdesatype() == null : this.getIdesatype().equals(other.getIdesatype()))
            && (this.getNassistnum() == null ? other.getNassistnum() == null : this.getNassistnum().equals(other.getNassistnum()))
            && (this.getNbarcodenum() == null ? other.getNbarcodenum() == null : this.getNbarcodenum().equals(other.getNbarcodenum()))
            && (this.getNcostmny() == null ? other.getNcostmny() == null : this.getNcostmny().equals(other.getNcostmny()))
            && (this.getNcostprice() == null ? other.getNcostprice() == null : this.getNcostprice().equals(other.getNcostprice()))
            && (this.getNcountnum() == null ? other.getNcountnum() == null : this.getNcountnum().equals(other.getNcountnum()))
            && (this.getNgrossnum() == null ? other.getNgrossnum() == null : this.getNgrossnum().equals(other.getNgrossnum()))
            && (this.getNnum() == null ? other.getNnum() == null : this.getNnum().equals(other.getNnum()))
            && (this.getNpiece() == null ? other.getNpiece() == null : this.getNpiece().equals(other.getNpiece()))
            && (this.getNplannedmny() == null ? other.getNplannedmny() == null : this.getNplannedmny().equals(other.getNplannedmny()))
            && (this.getNplannedprice() == null ? other.getNplannedprice() == null : this.getNplannedprice().equals(other.getNplannedprice()))
            && (this.getNshouldassistnum() == null ? other.getNshouldassistnum() == null : this.getNshouldassistnum().equals(other.getNshouldassistnum()))
            && (this.getNshouldnum() == null ? other.getNshouldnum() == null : this.getNshouldnum().equals(other.getNshouldnum()))
            && (this.getNtarenum() == null ? other.getNtarenum() == null : this.getNtarenum().equals(other.getNtarenum()))
            && (this.getNvolume() == null ? other.getNvolume() == null : this.getNvolume().equals(other.getNvolume()))
            && (this.getNweight() == null ? other.getNweight() == null : this.getNweight().equals(other.getNweight()))
            && (this.getPkBatchcode() == null ? other.getPkBatchcode() == null : this.getPkBatchcode().equals(other.getPkBatchcode()))
            && (this.getPkCbsnode() == null ? other.getPkCbsnode() == null : this.getPkCbsnode().equals(other.getPkCbsnode()))
            && (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getPkMeasware() == null ? other.getPkMeasware() == null : this.getPkMeasware().equals(other.getPkMeasware()))
            && (this.getPkOrg() == null ? other.getPkOrg() == null : this.getPkOrg().equals(other.getPkOrg()))
            && (this.getPkOrgV() == null ? other.getPkOrgV() == null : this.getPkOrgV().equals(other.getPkOrgV()))
            && (this.getPkPacksort() == null ? other.getPkPacksort() == null : this.getPkPacksort().equals(other.getPkPacksort()))
            && (this.getPkSerialcode() == null ? other.getPkSerialcode() == null : this.getPkSerialcode().equals(other.getPkSerialcode()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getVbatchcode() == null ? other.getVbatchcode() == null : this.getVbatchcode().equals(other.getVbatchcode()))
            && (this.getVbdef1() == null ? other.getVbdef1() == null : this.getVbdef1().equals(other.getVbdef1()))
            && (this.getVbdef10() == null ? other.getVbdef10() == null : this.getVbdef10().equals(other.getVbdef10()))
            && (this.getVbdef11() == null ? other.getVbdef11() == null : this.getVbdef11().equals(other.getVbdef11()))
            && (this.getVbdef12() == null ? other.getVbdef12() == null : this.getVbdef12().equals(other.getVbdef12()))
            && (this.getVbdef13() == null ? other.getVbdef13() == null : this.getVbdef13().equals(other.getVbdef13()))
            && (this.getVbdef14() == null ? other.getVbdef14() == null : this.getVbdef14().equals(other.getVbdef14()))
            && (this.getVbdef15() == null ? other.getVbdef15() == null : this.getVbdef15().equals(other.getVbdef15()))
            && (this.getVbdef16() == null ? other.getVbdef16() == null : this.getVbdef16().equals(other.getVbdef16()))
            && (this.getVbdef17() == null ? other.getVbdef17() == null : this.getVbdef17().equals(other.getVbdef17()))
            && (this.getVbdef18() == null ? other.getVbdef18() == null : this.getVbdef18().equals(other.getVbdef18()))
            && (this.getVbdef19() == null ? other.getVbdef19() == null : this.getVbdef19().equals(other.getVbdef19()))
            && (this.getVbdef2() == null ? other.getVbdef2() == null : this.getVbdef2().equals(other.getVbdef2()))
            && (this.getVbdef20() == null ? other.getVbdef20() == null : this.getVbdef20().equals(other.getVbdef20()))
            && (this.getVbdef21() == null ? other.getVbdef21() == null : this.getVbdef21().equals(other.getVbdef21()))
            && (this.getVbdef22() == null ? other.getVbdef22() == null : this.getVbdef22().equals(other.getVbdef22()))
            && (this.getVbdef23() == null ? other.getVbdef23() == null : this.getVbdef23().equals(other.getVbdef23()))
            && (this.getVbdef24() == null ? other.getVbdef24() == null : this.getVbdef24().equals(other.getVbdef24()))
            && (this.getVbdef25() == null ? other.getVbdef25() == null : this.getVbdef25().equals(other.getVbdef25()))
            && (this.getVbdef26() == null ? other.getVbdef26() == null : this.getVbdef26().equals(other.getVbdef26()))
            && (this.getVbdef27() == null ? other.getVbdef27() == null : this.getVbdef27().equals(other.getVbdef27()))
            && (this.getVbdef28() == null ? other.getVbdef28() == null : this.getVbdef28().equals(other.getVbdef28()))
            && (this.getVbdef29() == null ? other.getVbdef29() == null : this.getVbdef29().equals(other.getVbdef29()))
            && (this.getVbdef3() == null ? other.getVbdef3() == null : this.getVbdef3().equals(other.getVbdef3()))
            && (this.getVbdef30() == null ? other.getVbdef30() == null : this.getVbdef30().equals(other.getVbdef30()))
            && (this.getVbdef31() == null ? other.getVbdef31() == null : this.getVbdef31().equals(other.getVbdef31()))
            && (this.getVbdef32() == null ? other.getVbdef32() == null : this.getVbdef32().equals(other.getVbdef32()))
            && (this.getVbdef33() == null ? other.getVbdef33() == null : this.getVbdef33().equals(other.getVbdef33()))
            && (this.getVbdef34() == null ? other.getVbdef34() == null : this.getVbdef34().equals(other.getVbdef34()))
            && (this.getVbdef35() == null ? other.getVbdef35() == null : this.getVbdef35().equals(other.getVbdef35()))
            && (this.getVbdef36() == null ? other.getVbdef36() == null : this.getVbdef36().equals(other.getVbdef36()))
            && (this.getVbdef37() == null ? other.getVbdef37() == null : this.getVbdef37().equals(other.getVbdef37()))
            && (this.getVbdef38() == null ? other.getVbdef38() == null : this.getVbdef38().equals(other.getVbdef38()))
            && (this.getVbdef39() == null ? other.getVbdef39() == null : this.getVbdef39().equals(other.getVbdef39()))
            && (this.getVbdef4() == null ? other.getVbdef4() == null : this.getVbdef4().equals(other.getVbdef4()))
            && (this.getVbdef40() == null ? other.getVbdef40() == null : this.getVbdef40().equals(other.getVbdef40()))
            && (this.getVbdef41() == null ? other.getVbdef41() == null : this.getVbdef41().equals(other.getVbdef41()))
            && (this.getVbdef42() == null ? other.getVbdef42() == null : this.getVbdef42().equals(other.getVbdef42()))
            && (this.getVbdef43() == null ? other.getVbdef43() == null : this.getVbdef43().equals(other.getVbdef43()))
            && (this.getVbdef44() == null ? other.getVbdef44() == null : this.getVbdef44().equals(other.getVbdef44()))
            && (this.getVbdef45() == null ? other.getVbdef45() == null : this.getVbdef45().equals(other.getVbdef45()))
            && (this.getVbdef46() == null ? other.getVbdef46() == null : this.getVbdef46().equals(other.getVbdef46()))
            && (this.getVbdef47() == null ? other.getVbdef47() == null : this.getVbdef47().equals(other.getVbdef47()))
            && (this.getVbdef48() == null ? other.getVbdef48() == null : this.getVbdef48().equals(other.getVbdef48()))
            && (this.getVbdef49() == null ? other.getVbdef49() == null : this.getVbdef49().equals(other.getVbdef49()))
            && (this.getVbdef5() == null ? other.getVbdef5() == null : this.getVbdef5().equals(other.getVbdef5()))
            && (this.getVbdef50() == null ? other.getVbdef50() == null : this.getVbdef50().equals(other.getVbdef50()))
            && (this.getVbdef6() == null ? other.getVbdef6() == null : this.getVbdef6().equals(other.getVbdef6()))
            && (this.getVbdef7() == null ? other.getVbdef7() == null : this.getVbdef7().equals(other.getVbdef7()))
            && (this.getVbdef8() == null ? other.getVbdef8() == null : this.getVbdef8().equals(other.getVbdef8()))
            && (this.getVbdef9() == null ? other.getVbdef9() == null : this.getVbdef9().equals(other.getVbdef9()))
            && (this.getVbillbarcode() == null ? other.getVbillbarcode() == null : this.getVbillbarcode().equals(other.getVbillbarcode()))
            && (this.getVbilltypeu8rm() == null ? other.getVbilltypeu8rm() == null : this.getVbilltypeu8rm().equals(other.getVbilltypeu8rm()))
            && (this.getVchangerate() == null ? other.getVchangerate() == null : this.getVchangerate().equals(other.getVchangerate()))
            && (this.getVcontractcode() == null ? other.getVcontractcode() == null : this.getVcontractcode().equals(other.getVcontractcode()))
            && (this.getVexigencybid() == null ? other.getVexigencybid() == null : this.getVexigencybid().equals(other.getVexigencybid()))
            && (this.getVexigencycode() == null ? other.getVexigencycode() == null : this.getVexigencycode().equals(other.getVexigencycode()))
            && (this.getVexigencyhid() == null ? other.getVexigencyhid() == null : this.getVexigencyhid().equals(other.getVexigencyhid()))
            && (this.getVexigencyrowno() == null ? other.getVexigencyrowno() == null : this.getVexigencyrowno().equals(other.getVexigencyrowno()))
            && (this.getVfirstbillcode() == null ? other.getVfirstbillcode() == null : this.getVfirstbillcode().equals(other.getVfirstbillcode()))
            && (this.getVfirstrowno() == null ? other.getVfirstrowno() == null : this.getVfirstrowno().equals(other.getVfirstrowno()))
            && (this.getVfree1() == null ? other.getVfree1() == null : this.getVfree1().equals(other.getVfree1()))
            && (this.getVfree10() == null ? other.getVfree10() == null : this.getVfree10().equals(other.getVfree10()))
            && (this.getVfree2() == null ? other.getVfree2() == null : this.getVfree2().equals(other.getVfree2()))
            && (this.getVfree3() == null ? other.getVfree3() == null : this.getVfree3().equals(other.getVfree3()))
            && (this.getVfree4() == null ? other.getVfree4() == null : this.getVfree4().equals(other.getVfree4()))
            && (this.getVfree5() == null ? other.getVfree5() == null : this.getVfree5().equals(other.getVfree5()))
            && (this.getVfree6() == null ? other.getVfree6() == null : this.getVfree6().equals(other.getVfree6()))
            && (this.getVfree7() == null ? other.getVfree7() == null : this.getVfree7().equals(other.getVfree7()))
            && (this.getVfree8() == null ? other.getVfree8() == null : this.getVfree8().equals(other.getVfree8()))
            && (this.getVfree9() == null ? other.getVfree9() == null : this.getVfree9().equals(other.getVfree9()))
            && (this.getVhandovercode() == null ? other.getVhandovercode() == null : this.getVhandovercode().equals(other.getVhandovercode()))
            && (this.getVnotebody() == null ? other.getVnotebody() == null : this.getVnotebody().equals(other.getVnotebody()))
            && (this.getVprodfree1() == null ? other.getVprodfree1() == null : this.getVprodfree1().equals(other.getVprodfree1()))
            && (this.getVprodfree10() == null ? other.getVprodfree10() == null : this.getVprodfree10().equals(other.getVprodfree10()))
            && (this.getVprodfree2() == null ? other.getVprodfree2() == null : this.getVprodfree2().equals(other.getVprodfree2()))
            && (this.getVprodfree3() == null ? other.getVprodfree3() == null : this.getVprodfree3().equals(other.getVprodfree3()))
            && (this.getVprodfree4() == null ? other.getVprodfree4() == null : this.getVprodfree4().equals(other.getVprodfree4()))
            && (this.getVprodfree5() == null ? other.getVprodfree5() == null : this.getVprodfree5().equals(other.getVprodfree5()))
            && (this.getVprodfree6() == null ? other.getVprodfree6() == null : this.getVprodfree6().equals(other.getVprodfree6()))
            && (this.getVprodfree7() == null ? other.getVprodfree7() == null : this.getVprodfree7().equals(other.getVprodfree7()))
            && (this.getVprodfree8() == null ? other.getVprodfree8() == null : this.getVprodfree8().equals(other.getVprodfree8()))
            && (this.getVprodfree9() == null ? other.getVprodfree9() == null : this.getVprodfree9().equals(other.getVprodfree9()))
            && (this.getVproductbatch() == null ? other.getVproductbatch() == null : this.getVproductbatch().equals(other.getVproductbatch()))
            && (this.getVserialcode() == null ? other.getVserialcode() == null : this.getVserialcode().equals(other.getVserialcode()))
            && (this.getVsourcebillcode() == null ? other.getVsourcebillcode() == null : this.getVsourcebillcode().equals(other.getVsourcebillcode()))
            && (this.getVsourcerowno() == null ? other.getVsourcerowno() == null : this.getVsourcerowno().equals(other.getVsourcerowno()))
            && (this.getVsrc2billcode() == null ? other.getVsrc2billcode() == null : this.getVsrc2billcode().equals(other.getVsrc2billcode()))
            && (this.getVsrc2billrowno() == null ? other.getVsrc2billrowno() == null : this.getVsrc2billrowno().equals(other.getVsrc2billrowno()))
            && (this.getVtransfercode() == null ? other.getVtransfercode() == null : this.getVtransfercode().equals(other.getVtransfercode()))
            && (this.getVtranstypeu8rm() == null ? other.getVtranstypeu8rm() == null : this.getVtranstypeu8rm().equals(other.getVtranstypeu8rm()))
            && (this.getVvehiclecode() == null ? other.getVvehiclecode() == null : this.getVvehiclecode().equals(other.getVvehiclecode()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getCgeneralbid() == null) ? 0 : getCgeneralbid().hashCode());
        result = prime * result + ((getBassetcard() == null) ? 0 : getBassetcard().hashCode());
        result = prime * result + ((getBbarcodeclose() == null) ? 0 : getBbarcodeclose().hashCode());
        result = prime * result + ((getBonroadflag() == null) ? 0 : getBonroadflag().hashCode());
        result = prime * result + ((getBreworkflag() == null) ? 0 : getBreworkflag().hashCode());
        result = prime * result + ((getCasscustid() == null) ? 0 : getCasscustid().hashCode());
        result = prime * result + ((getCastunitid() == null) ? 0 : getCastunitid().hashCode());
        result = prime * result + ((getCbodytranstypecode() == null) ? 0 : getCbodytranstypecode().hashCode());
        result = prime * result + ((getCbodywarehouseid() == null) ? 0 : getCbodywarehouseid().hashCode());
        result = prime * result + ((getCcorrespondbid() == null) ? 0 : getCcorrespondbid().hashCode());
        result = prime * result + ((getCcorrespondcode() == null) ? 0 : getCcorrespondcode().hashCode());
        result = prime * result + ((getCcorrespondhid() == null) ? 0 : getCcorrespondhid().hashCode());
        result = prime * result + ((getCcorrespondrowno() == null) ? 0 : getCcorrespondrowno().hashCode());
        result = prime * result + ((getCcorrespondtranstype() == null) ? 0 : getCcorrespondtranstype().hashCode());
        result = prime * result + ((getCcorrespondtype() == null) ? 0 : getCcorrespondtype().hashCode());
        result = prime * result + ((getCcostobject() == null) ? 0 : getCcostobject().hashCode());
        result = prime * result + ((getCffileid() == null) ? 0 : getCffileid().hashCode());
        result = prime * result + ((getCfirstbillbid() == null) ? 0 : getCfirstbillbid().hashCode());
        result = prime * result + ((getCfirstbillhid() == null) ? 0 : getCfirstbillhid().hashCode());
        result = prime * result + ((getCfirsttranstype() == null) ? 0 : getCfirsttranstype().hashCode());
        result = prime * result + ((getCfirsttype() == null) ? 0 : getCfirsttype().hashCode());
        result = prime * result + ((getCgeneralhid() == null) ? 0 : getCgeneralhid().hashCode());
        result = prime * result + ((getChandoverbid() == null) ? 0 : getChandoverbid().hashCode());
        result = prime * result + ((getChandoverhid() == null) ? 0 : getChandoverhid().hashCode());
        result = prime * result + ((getChandvoertranstype() == null) ? 0 : getChandvoertranstype().hashCode());
        result = prime * result + ((getCioliabilityoid() == null) ? 0 : getCioliabilityoid().hashCode());
        result = prime * result + ((getCioliabilityvid() == null) ? 0 : getCioliabilityvid().hashCode());
        result = prime * result + ((getCliabilityoid() == null) ? 0 : getCliabilityoid().hashCode());
        result = prime * result + ((getCliabilityvid() == null) ? 0 : getCliabilityvid().hashCode());
        result = prime * result + ((getClocationid() == null) ? 0 : getClocationid().hashCode());
        result = prime * result + ((getCmaterialoid() == null) ? 0 : getCmaterialoid().hashCode());
        result = prime * result + ((getCmaterialvid() == null) ? 0 : getCmaterialvid().hashCode());
        result = prime * result + ((getCmffileid() == null) ? 0 : getCmffileid().hashCode());
        result = prime * result + ((getCorpoid() == null) ? 0 : getCorpoid().hashCode());
        result = prime * result + ((getCorpvid() == null) ? 0 : getCorpvid().hashCode());
        result = prime * result + ((getCpickmbid() == null) ? 0 : getCpickmbid().hashCode());
        result = prime * result + ((getCpickmcode() == null) ? 0 : getCpickmcode().hashCode());
        result = prime * result + ((getCpickmhid() == null) ? 0 : getCpickmhid().hashCode());
        result = prime * result + ((getCpickmrowno() == null) ? 0 : getCpickmrowno().hashCode());
        result = prime * result + ((getCpickmtranstype() == null) ? 0 : getCpickmtranstype().hashCode());
        result = prime * result + ((getCprodasscustid() == null) ? 0 : getCprodasscustid().hashCode());
        result = prime * result + ((getCprodproductorid() == null) ? 0 : getCprodproductorid().hashCode());
        result = prime * result + ((getCprodprojectid() == null) ? 0 : getCprodprojectid().hashCode());
        result = prime * result + ((getCproductorid() == null) ? 0 : getCproductorid().hashCode());
        result = prime * result + ((getCprodvendorid() == null) ? 0 : getCprodvendorid().hashCode());
        result = prime * result + ((getCprojectid() == null) ? 0 : getCprojectid().hashCode());
        result = prime * result + ((getCprojecttaskid() == null) ? 0 : getCprojecttaskid().hashCode());
        result = prime * result + ((getCrcid() == null) ? 0 : getCrcid().hashCode());
        result = prime * result + ((getCreportbid() == null) ? 0 : getCreportbid().hashCode());
        result = prime * result + ((getCreporthid() == null) ? 0 : getCreporthid().hashCode());
        result = prime * result + ((getCrowno() == null) ? 0 : getCrowno().hashCode());
        result = prime * result + ((getCselastunitid() == null) ? 0 : getCselastunitid().hashCode());
        result = prime * result + ((getCsourcebillbid() == null) ? 0 : getCsourcebillbid().hashCode());
        result = prime * result + ((getCsourcebillhid() == null) ? 0 : getCsourcebillhid().hashCode());
        result = prime * result + ((getCsourcetranstype() == null) ? 0 : getCsourcetranstype().hashCode());
        result = prime * result + ((getCsourcetype() == null) ? 0 : getCsourcetype().hashCode());
        result = prime * result + ((getCsrc2billbid() == null) ? 0 : getCsrc2billbid().hashCode());
        result = prime * result + ((getCsrc2billhid() == null) ? 0 : getCsrc2billhid().hashCode());
        result = prime * result + ((getCsrc2billtype() == null) ? 0 : getCsrc2billtype().hashCode());
        result = prime * result + ((getCsrc2transtype() == null) ? 0 : getCsrc2transtype().hashCode());
        result = prime * result + ((getCsrcmaterialoid() == null) ? 0 : getCsrcmaterialoid().hashCode());
        result = prime * result + ((getCsrcmaterialvid() == null) ? 0 : getCsrcmaterialvid().hashCode());
        result = prime * result + ((getCstateid() == null) ? 0 : getCstateid().hashCode());
        result = prime * result + ((getCtplcustomerid() == null) ? 0 : getCtplcustomerid().hashCode());
        result = prime * result + ((getCunitid() == null) ? 0 : getCunitid().hashCode());
        result = prime * result + ((getCvendorid() == null) ? 0 : getCvendorid().hashCode());
        result = prime * result + ((getCvmivenderid() == null) ? 0 : getCvmivenderid().hashCode());
        result = prime * result + ((getCworkcenterid() == null) ? 0 : getCworkcenterid().hashCode());
        result = prime * result + ((getCworkorderbid() == null) ? 0 : getCworkorderbid().hashCode());
        result = prime * result + ((getCworkordercode() == null) ? 0 : getCworkordercode().hashCode());
        result = prime * result + ((getCworkorderhid() == null) ? 0 : getCworkorderhid().hashCode());
        result = prime * result + ((getCworkorderrowno() == null) ? 0 : getCworkorderrowno().hashCode());
        result = prime * result + ((getCworkordertrantype() == null) ? 0 : getCworkordertrantype().hashCode());
        result = prime * result + ((getCworksiteid() == null) ? 0 : getCworksiteid().hashCode());
        result = prime * result + ((getCwp() == null) ? 0 : getCwp().hashCode());
        result = prime * result + ((getDbizdate() == null) ? 0 : getDbizdate().hashCode());
        result = prime * result + ((getDproducedate() == null) ? 0 : getDproducedate().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getDrequiredate() == null) ? 0 : getDrequiredate().hashCode());
        result = prime * result + ((getDvalidate() == null) ? 0 : getDvalidate().hashCode());
        result = prime * result + ((getIdesatype() == null) ? 0 : getIdesatype().hashCode());
        result = prime * result + ((getNassistnum() == null) ? 0 : getNassistnum().hashCode());
        result = prime * result + ((getNbarcodenum() == null) ? 0 : getNbarcodenum().hashCode());
        result = prime * result + ((getNcostmny() == null) ? 0 : getNcostmny().hashCode());
        result = prime * result + ((getNcostprice() == null) ? 0 : getNcostprice().hashCode());
        result = prime * result + ((getNcountnum() == null) ? 0 : getNcountnum().hashCode());
        result = prime * result + ((getNgrossnum() == null) ? 0 : getNgrossnum().hashCode());
        result = prime * result + ((getNnum() == null) ? 0 : getNnum().hashCode());
        result = prime * result + ((getNpiece() == null) ? 0 : getNpiece().hashCode());
        result = prime * result + ((getNplannedmny() == null) ? 0 : getNplannedmny().hashCode());
        result = prime * result + ((getNplannedprice() == null) ? 0 : getNplannedprice().hashCode());
        result = prime * result + ((getNshouldassistnum() == null) ? 0 : getNshouldassistnum().hashCode());
        result = prime * result + ((getNshouldnum() == null) ? 0 : getNshouldnum().hashCode());
        result = prime * result + ((getNtarenum() == null) ? 0 : getNtarenum().hashCode());
        result = prime * result + ((getNvolume() == null) ? 0 : getNvolume().hashCode());
        result = prime * result + ((getNweight() == null) ? 0 : getNweight().hashCode());
        result = prime * result + ((getPkBatchcode() == null) ? 0 : getPkBatchcode().hashCode());
        result = prime * result + ((getPkCbsnode() == null) ? 0 : getPkCbsnode().hashCode());
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getPkMeasware() == null) ? 0 : getPkMeasware().hashCode());
        result = prime * result + ((getPkOrg() == null) ? 0 : getPkOrg().hashCode());
        result = prime * result + ((getPkOrgV() == null) ? 0 : getPkOrgV().hashCode());
        result = prime * result + ((getPkPacksort() == null) ? 0 : getPkPacksort().hashCode());
        result = prime * result + ((getPkSerialcode() == null) ? 0 : getPkSerialcode().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getVbatchcode() == null) ? 0 : getVbatchcode().hashCode());
        result = prime * result + ((getVbdef1() == null) ? 0 : getVbdef1().hashCode());
        result = prime * result + ((getVbdef10() == null) ? 0 : getVbdef10().hashCode());
        result = prime * result + ((getVbdef11() == null) ? 0 : getVbdef11().hashCode());
        result = prime * result + ((getVbdef12() == null) ? 0 : getVbdef12().hashCode());
        result = prime * result + ((getVbdef13() == null) ? 0 : getVbdef13().hashCode());
        result = prime * result + ((getVbdef14() == null) ? 0 : getVbdef14().hashCode());
        result = prime * result + ((getVbdef15() == null) ? 0 : getVbdef15().hashCode());
        result = prime * result + ((getVbdef16() == null) ? 0 : getVbdef16().hashCode());
        result = prime * result + ((getVbdef17() == null) ? 0 : getVbdef17().hashCode());
        result = prime * result + ((getVbdef18() == null) ? 0 : getVbdef18().hashCode());
        result = prime * result + ((getVbdef19() == null) ? 0 : getVbdef19().hashCode());
        result = prime * result + ((getVbdef2() == null) ? 0 : getVbdef2().hashCode());
        result = prime * result + ((getVbdef20() == null) ? 0 : getVbdef20().hashCode());
        result = prime * result + ((getVbdef21() == null) ? 0 : getVbdef21().hashCode());
        result = prime * result + ((getVbdef22() == null) ? 0 : getVbdef22().hashCode());
        result = prime * result + ((getVbdef23() == null) ? 0 : getVbdef23().hashCode());
        result = prime * result + ((getVbdef24() == null) ? 0 : getVbdef24().hashCode());
        result = prime * result + ((getVbdef25() == null) ? 0 : getVbdef25().hashCode());
        result = prime * result + ((getVbdef26() == null) ? 0 : getVbdef26().hashCode());
        result = prime * result + ((getVbdef27() == null) ? 0 : getVbdef27().hashCode());
        result = prime * result + ((getVbdef28() == null) ? 0 : getVbdef28().hashCode());
        result = prime * result + ((getVbdef29() == null) ? 0 : getVbdef29().hashCode());
        result = prime * result + ((getVbdef3() == null) ? 0 : getVbdef3().hashCode());
        result = prime * result + ((getVbdef30() == null) ? 0 : getVbdef30().hashCode());
        result = prime * result + ((getVbdef31() == null) ? 0 : getVbdef31().hashCode());
        result = prime * result + ((getVbdef32() == null) ? 0 : getVbdef32().hashCode());
        result = prime * result + ((getVbdef33() == null) ? 0 : getVbdef33().hashCode());
        result = prime * result + ((getVbdef34() == null) ? 0 : getVbdef34().hashCode());
        result = prime * result + ((getVbdef35() == null) ? 0 : getVbdef35().hashCode());
        result = prime * result + ((getVbdef36() == null) ? 0 : getVbdef36().hashCode());
        result = prime * result + ((getVbdef37() == null) ? 0 : getVbdef37().hashCode());
        result = prime * result + ((getVbdef38() == null) ? 0 : getVbdef38().hashCode());
        result = prime * result + ((getVbdef39() == null) ? 0 : getVbdef39().hashCode());
        result = prime * result + ((getVbdef4() == null) ? 0 : getVbdef4().hashCode());
        result = prime * result + ((getVbdef40() == null) ? 0 : getVbdef40().hashCode());
        result = prime * result + ((getVbdef41() == null) ? 0 : getVbdef41().hashCode());
        result = prime * result + ((getVbdef42() == null) ? 0 : getVbdef42().hashCode());
        result = prime * result + ((getVbdef43() == null) ? 0 : getVbdef43().hashCode());
        result = prime * result + ((getVbdef44() == null) ? 0 : getVbdef44().hashCode());
        result = prime * result + ((getVbdef45() == null) ? 0 : getVbdef45().hashCode());
        result = prime * result + ((getVbdef46() == null) ? 0 : getVbdef46().hashCode());
        result = prime * result + ((getVbdef47() == null) ? 0 : getVbdef47().hashCode());
        result = prime * result + ((getVbdef48() == null) ? 0 : getVbdef48().hashCode());
        result = prime * result + ((getVbdef49() == null) ? 0 : getVbdef49().hashCode());
        result = prime * result + ((getVbdef5() == null) ? 0 : getVbdef5().hashCode());
        result = prime * result + ((getVbdef50() == null) ? 0 : getVbdef50().hashCode());
        result = prime * result + ((getVbdef6() == null) ? 0 : getVbdef6().hashCode());
        result = prime * result + ((getVbdef7() == null) ? 0 : getVbdef7().hashCode());
        result = prime * result + ((getVbdef8() == null) ? 0 : getVbdef8().hashCode());
        result = prime * result + ((getVbdef9() == null) ? 0 : getVbdef9().hashCode());
        result = prime * result + ((getVbillbarcode() == null) ? 0 : getVbillbarcode().hashCode());
        result = prime * result + ((getVbilltypeu8rm() == null) ? 0 : getVbilltypeu8rm().hashCode());
        result = prime * result + ((getVchangerate() == null) ? 0 : getVchangerate().hashCode());
        result = prime * result + ((getVcontractcode() == null) ? 0 : getVcontractcode().hashCode());
        result = prime * result + ((getVexigencybid() == null) ? 0 : getVexigencybid().hashCode());
        result = prime * result + ((getVexigencycode() == null) ? 0 : getVexigencycode().hashCode());
        result = prime * result + ((getVexigencyhid() == null) ? 0 : getVexigencyhid().hashCode());
        result = prime * result + ((getVexigencyrowno() == null) ? 0 : getVexigencyrowno().hashCode());
        result = prime * result + ((getVfirstbillcode() == null) ? 0 : getVfirstbillcode().hashCode());
        result = prime * result + ((getVfirstrowno() == null) ? 0 : getVfirstrowno().hashCode());
        result = prime * result + ((getVfree1() == null) ? 0 : getVfree1().hashCode());
        result = prime * result + ((getVfree10() == null) ? 0 : getVfree10().hashCode());
        result = prime * result + ((getVfree2() == null) ? 0 : getVfree2().hashCode());
        result = prime * result + ((getVfree3() == null) ? 0 : getVfree3().hashCode());
        result = prime * result + ((getVfree4() == null) ? 0 : getVfree4().hashCode());
        result = prime * result + ((getVfree5() == null) ? 0 : getVfree5().hashCode());
        result = prime * result + ((getVfree6() == null) ? 0 : getVfree6().hashCode());
        result = prime * result + ((getVfree7() == null) ? 0 : getVfree7().hashCode());
        result = prime * result + ((getVfree8() == null) ? 0 : getVfree8().hashCode());
        result = prime * result + ((getVfree9() == null) ? 0 : getVfree9().hashCode());
        result = prime * result + ((getVhandovercode() == null) ? 0 : getVhandovercode().hashCode());
        result = prime * result + ((getVnotebody() == null) ? 0 : getVnotebody().hashCode());
        result = prime * result + ((getVprodfree1() == null) ? 0 : getVprodfree1().hashCode());
        result = prime * result + ((getVprodfree10() == null) ? 0 : getVprodfree10().hashCode());
        result = prime * result + ((getVprodfree2() == null) ? 0 : getVprodfree2().hashCode());
        result = prime * result + ((getVprodfree3() == null) ? 0 : getVprodfree3().hashCode());
        result = prime * result + ((getVprodfree4() == null) ? 0 : getVprodfree4().hashCode());
        result = prime * result + ((getVprodfree5() == null) ? 0 : getVprodfree5().hashCode());
        result = prime * result + ((getVprodfree6() == null) ? 0 : getVprodfree6().hashCode());
        result = prime * result + ((getVprodfree7() == null) ? 0 : getVprodfree7().hashCode());
        result = prime * result + ((getVprodfree8() == null) ? 0 : getVprodfree8().hashCode());
        result = prime * result + ((getVprodfree9() == null) ? 0 : getVprodfree9().hashCode());
        result = prime * result + ((getVproductbatch() == null) ? 0 : getVproductbatch().hashCode());
        result = prime * result + ((getVserialcode() == null) ? 0 : getVserialcode().hashCode());
        result = prime * result + ((getVsourcebillcode() == null) ? 0 : getVsourcebillcode().hashCode());
        result = prime * result + ((getVsourcerowno() == null) ? 0 : getVsourcerowno().hashCode());
        result = prime * result + ((getVsrc2billcode() == null) ? 0 : getVsrc2billcode().hashCode());
        result = prime * result + ((getVsrc2billrowno() == null) ? 0 : getVsrc2billrowno().hashCode());
        result = prime * result + ((getVtransfercode() == null) ? 0 : getVtransfercode().hashCode());
        result = prime * result + ((getVtranstypeu8rm() == null) ? 0 : getVtranstypeu8rm().hashCode());
        result = prime * result + ((getVvehiclecode() == null) ? 0 : getVvehiclecode().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table ic_material_b
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        cgeneralbid("cgeneralbid", "cgeneralbid", "CHAR", false),
        bassetcard("bassetcard", "bassetcard", "CHAR", false),
        bbarcodeclose("bbarcodeclose", "bbarcodeclose", "CHAR", false),
        bonroadflag("bonroadflag", "bonroadflag", "CHAR", false),
        breworkflag("breworkflag", "breworkflag", "CHAR", false),
        casscustid("casscustid", "casscustid", "VARCHAR", false),
        castunitid("castunitid", "castunitid", "VARCHAR", false),
        cbodytranstypecode("cbodytranstypecode", "cbodytranstypecode", "VARCHAR", false),
        cbodywarehouseid("cbodywarehouseid", "cbodywarehouseid", "VARCHAR", false),
        ccorrespondbid("ccorrespondbid", "ccorrespondbid", "VARCHAR", false),
        ccorrespondcode("ccorrespondcode", "ccorrespondcode", "VARCHAR", false),
        ccorrespondhid("ccorrespondhid", "ccorrespondhid", "VARCHAR", false),
        ccorrespondrowno("ccorrespondrowno", "ccorrespondrowno", "VARCHAR", false),
        ccorrespondtranstype("ccorrespondtranstype", "ccorrespondtranstype", "VARCHAR", false),
        ccorrespondtype("ccorrespondtype", "ccorrespondtype", "VARCHAR", false),
        ccostobject("ccostobject", "ccostobject", "VARCHAR", false),
        cffileid("cffileid", "cffileid", "VARCHAR", false),
        cfirstbillbid("cfirstbillbid", "cfirstbillbid", "VARCHAR", false),
        cfirstbillhid("cfirstbillhid", "cfirstbillhid", "VARCHAR", false),
        cfirsttranstype("cfirsttranstype", "cfirsttranstype", "VARCHAR", false),
        cfirsttype("cfirsttype", "cfirsttype", "VARCHAR", false),
        cgeneralhid("cgeneralhid", "cgeneralhid", "CHAR", false),
        chandoverbid("chandoverbid", "chandoverbid", "VARCHAR", false),
        chandoverhid("chandoverhid", "chandoverhid", "VARCHAR", false),
        chandvoertranstype("chandvoertranstype", "chandvoertranstype", "VARCHAR", false),
        cioliabilityoid("cioliabilityoid", "cioliabilityoid", "VARCHAR", false),
        cioliabilityvid("cioliabilityvid", "cioliabilityvid", "VARCHAR", false),
        cliabilityoid("cliabilityoid", "cliabilityoid", "VARCHAR", false),
        cliabilityvid("cliabilityvid", "cliabilityvid", "VARCHAR", false),
        clocationid("clocationid", "clocationid", "VARCHAR", false),
        cmaterialoid("cmaterialoid", "cmaterialoid", "VARCHAR", false),
        cmaterialvid("cmaterialvid", "cmaterialvid", "VARCHAR", false),
        cmffileid("cmffileid", "cmffileid", "VARCHAR", false),
        corpoid("corpoid", "corpoid", "VARCHAR", false),
        corpvid("corpvid", "corpvid", "VARCHAR", false),
        cpickmbid("cpickmbid", "cpickmbid", "VARCHAR", false),
        cpickmcode("cpickmcode", "cpickmcode", "VARCHAR", false),
        cpickmhid("cpickmhid", "cpickmhid", "VARCHAR", false),
        cpickmrowno("cpickmrowno", "cpickmrowno", "VARCHAR", false),
        cpickmtranstype("cpickmtranstype", "cpickmtranstype", "VARCHAR", false),
        cprodasscustid("cprodasscustid", "cprodasscustid", "VARCHAR", false),
        cprodproductorid("cprodproductorid", "cprodproductorid", "VARCHAR", false),
        cprodprojectid("cprodprojectid", "cprodprojectid", "VARCHAR", false),
        cproductorid("cproductorid", "cproductorid", "VARCHAR", false),
        cprodvendorid("cprodvendorid", "cprodvendorid", "VARCHAR", false),
        cprojectid("cprojectid", "cprojectid", "VARCHAR", false),
        cprojecttaskid("cprojecttaskid", "cprojecttaskid", "VARCHAR", false),
        crcid("crcid", "crcid", "VARCHAR", false),
        creportbid("creportbid", "creportbid", "VARCHAR", false),
        creporthid("creporthid", "creporthid", "VARCHAR", false),
        crowno("crowno", "crowno", "VARCHAR", false),
        cselastunitid("cselastunitid", "cselastunitid", "VARCHAR", false),
        csourcebillbid("csourcebillbid", "csourcebillbid", "VARCHAR", false),
        csourcebillhid("csourcebillhid", "csourcebillhid", "VARCHAR", false),
        csourcetranstype("csourcetranstype", "csourcetranstype", "VARCHAR", false),
        csourcetype("csourcetype", "csourcetype", "VARCHAR", false),
        csrc2billbid("csrc2billbid", "csrc2billbid", "VARCHAR", false),
        csrc2billhid("csrc2billhid", "csrc2billhid", "VARCHAR", false),
        csrc2billtype("csrc2billtype", "csrc2billtype", "VARCHAR", false),
        csrc2transtype("csrc2transtype", "csrc2transtype", "VARCHAR", false),
        csrcmaterialoid("csrcmaterialoid", "csrcmaterialoid", "VARCHAR", false),
        csrcmaterialvid("csrcmaterialvid", "csrcmaterialvid", "VARCHAR", false),
        cstateid("cstateid", "cstateid", "VARCHAR", false),
        ctplcustomerid("ctplcustomerid", "ctplcustomerid", "VARCHAR", false),
        cunitid("cunitid", "cunitid", "VARCHAR", false),
        cvendorid("cvendorid", "cvendorid", "VARCHAR", false),
        cvmivenderid("cvmivenderid", "cvmivenderid", "VARCHAR", false),
        cworkcenterid("cworkcenterid", "cworkcenterid", "VARCHAR", false),
        cworkorderbid("cworkorderbid", "cworkorderbid", "VARCHAR", false),
        cworkordercode("cworkordercode", "cworkordercode", "VARCHAR", false),
        cworkorderhid("cworkorderhid", "cworkorderhid", "VARCHAR", false),
        cworkorderrowno("cworkorderrowno", "cworkorderrowno", "VARCHAR", false),
        cworkordertrantype("cworkordertrantype", "cworkordertrantype", "VARCHAR", false),
        cworksiteid("cworksiteid", "cworksiteid", "VARCHAR", false),
        cwp("cwp", "cwp", "VARCHAR", false),
        dbizdate("dbizdate", "dbizdate", "VARCHAR", false),
        dproducedate("dproducedate", "dproducedate", "CHAR", false),
        dr("dr", "dr", "INTEGER", false),
        drequiredate("drequiredate", "drequiredate", "VARCHAR", false),
        dvalidate("dvalidate", "dvalidate", "CHAR", false),
        idesatype("idesatype", "idesatype", "INTEGER", false),
        nassistnum("nassistnum", "nassistnum", "DOUBLE", false),
        nbarcodenum("nbarcodenum", "nbarcodenum", "DOUBLE", false),
        ncostmny("ncostmny", "ncostmny", "DOUBLE", false),
        ncostprice("ncostprice", "ncostprice", "DOUBLE", false),
        ncountnum("ncountnum", "ncountnum", "DOUBLE", false),
        ngrossnum("ngrossnum", "ngrossnum", "DOUBLE", false),
        nnum("nnum", "nnum", "DOUBLE", false),
        npiece("npiece", "npiece", "DOUBLE", false),
        nplannedmny("nplannedmny", "nplannedmny", "DOUBLE", false),
        nplannedprice("nplannedprice", "nplannedprice", "DOUBLE", false),
        nshouldassistnum("nshouldassistnum", "nshouldassistnum", "DOUBLE", false),
        nshouldnum("nshouldnum", "nshouldnum", "DOUBLE", false),
        ntarenum("ntarenum", "ntarenum", "DOUBLE", false),
        nvolume("nvolume", "nvolume", "DOUBLE", false),
        nweight("nweight", "nweight", "DOUBLE", false),
        pkBatchcode("pk_batchcode", "pkBatchcode", "VARCHAR", false),
        pkCbsnode("pk_cbsnode", "pkCbsnode", "VARCHAR", false),
        pkGroup("pk_group", "pkGroup", "VARCHAR", false),
        pkMeasware("pk_measware", "pkMeasware", "VARCHAR", false),
        pkOrg("pk_org", "pkOrg", "VARCHAR", false),
        pkOrgV("pk_org_v", "pkOrgV", "VARCHAR", false),
        pkPacksort("pk_packsort", "pkPacksort", "VARCHAR", false),
        pkSerialcode("pk_serialcode", "pkSerialcode", "VARCHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        vbatchcode("vbatchcode", "vbatchcode", "VARCHAR", false),
        vbdef1("vbdef1", "vbdef1", "VARCHAR", false),
        vbdef10("vbdef10", "vbdef10", "VARCHAR", false),
        vbdef11("vbdef11", "vbdef11", "VARCHAR", false),
        vbdef12("vbdef12", "vbdef12", "VARCHAR", false),
        vbdef13("vbdef13", "vbdef13", "VARCHAR", false),
        vbdef14("vbdef14", "vbdef14", "VARCHAR", false),
        vbdef15("vbdef15", "vbdef15", "VARCHAR", false),
        vbdef16("vbdef16", "vbdef16", "VARCHAR", false),
        vbdef17("vbdef17", "vbdef17", "VARCHAR", false),
        vbdef18("vbdef18", "vbdef18", "VARCHAR", false),
        vbdef19("vbdef19", "vbdef19", "VARCHAR", false),
        vbdef2("vbdef2", "vbdef2", "VARCHAR", false),
        vbdef20("vbdef20", "vbdef20", "VARCHAR", false),
        vbdef21("vbdef21", "vbdef21", "VARCHAR", false),
        vbdef22("vbdef22", "vbdef22", "VARCHAR", false),
        vbdef23("vbdef23", "vbdef23", "VARCHAR", false),
        vbdef24("vbdef24", "vbdef24", "VARCHAR", false),
        vbdef25("vbdef25", "vbdef25", "VARCHAR", false),
        vbdef26("vbdef26", "vbdef26", "VARCHAR", false),
        vbdef27("vbdef27", "vbdef27", "VARCHAR", false),
        vbdef28("vbdef28", "vbdef28", "VARCHAR", false),
        vbdef29("vbdef29", "vbdef29", "VARCHAR", false),
        vbdef3("vbdef3", "vbdef3", "VARCHAR", false),
        vbdef30("vbdef30", "vbdef30", "VARCHAR", false),
        vbdef31("vbdef31", "vbdef31", "VARCHAR", false),
        vbdef32("vbdef32", "vbdef32", "VARCHAR", false),
        vbdef33("vbdef33", "vbdef33", "VARCHAR", false),
        vbdef34("vbdef34", "vbdef34", "VARCHAR", false),
        vbdef35("vbdef35", "vbdef35", "VARCHAR", false),
        vbdef36("vbdef36", "vbdef36", "VARCHAR", false),
        vbdef37("vbdef37", "vbdef37", "VARCHAR", false),
        vbdef38("vbdef38", "vbdef38", "VARCHAR", false),
        vbdef39("vbdef39", "vbdef39", "VARCHAR", false),
        vbdef4("vbdef4", "vbdef4", "VARCHAR", false),
        vbdef40("vbdef40", "vbdef40", "VARCHAR", false),
        vbdef41("vbdef41", "vbdef41", "VARCHAR", false),
        vbdef42("vbdef42", "vbdef42", "VARCHAR", false),
        vbdef43("vbdef43", "vbdef43", "VARCHAR", false),
        vbdef44("vbdef44", "vbdef44", "VARCHAR", false),
        vbdef45("vbdef45", "vbdef45", "VARCHAR", false),
        vbdef46("vbdef46", "vbdef46", "VARCHAR", false),
        vbdef47("vbdef47", "vbdef47", "VARCHAR", false),
        vbdef48("vbdef48", "vbdef48", "VARCHAR", false),
        vbdef49("vbdef49", "vbdef49", "VARCHAR", false),
        vbdef5("vbdef5", "vbdef5", "VARCHAR", false),
        vbdef50("vbdef50", "vbdef50", "VARCHAR", false),
        vbdef6("vbdef6", "vbdef6", "VARCHAR", false),
        vbdef7("vbdef7", "vbdef7", "VARCHAR", false),
        vbdef8("vbdef8", "vbdef8", "VARCHAR", false),
        vbdef9("vbdef9", "vbdef9", "VARCHAR", false),
        vbillbarcode("vbillbarcode", "vbillbarcode", "VARCHAR", false),
        vbilltypeu8rm("vbilltypeu8rm", "vbilltypeu8rm", "VARCHAR", false),
        vchangerate("vchangerate", "vchangerate", "VARCHAR", false),
        vcontractcode("vcontractcode", "vcontractcode", "VARCHAR", false),
        vexigencybid("vexigencybid", "vexigencybid", "VARCHAR", false),
        vexigencycode("vexigencycode", "vexigencycode", "VARCHAR", false),
        vexigencyhid("vexigencyhid", "vexigencyhid", "VARCHAR", false),
        vexigencyrowno("vexigencyrowno", "vexigencyrowno", "VARCHAR", false),
        vfirstbillcode("vfirstbillcode", "vfirstbillcode", "VARCHAR", false),
        vfirstrowno("vfirstrowno", "vfirstrowno", "VARCHAR", false),
        vfree1("vfree1", "vfree1", "VARCHAR", false),
        vfree10("vfree10", "vfree10", "VARCHAR", false),
        vfree2("vfree2", "vfree2", "VARCHAR", false),
        vfree3("vfree3", "vfree3", "VARCHAR", false),
        vfree4("vfree4", "vfree4", "VARCHAR", false),
        vfree5("vfree5", "vfree5", "VARCHAR", false),
        vfree6("vfree6", "vfree6", "VARCHAR", false),
        vfree7("vfree7", "vfree7", "VARCHAR", false),
        vfree8("vfree8", "vfree8", "VARCHAR", false),
        vfree9("vfree9", "vfree9", "VARCHAR", false),
        vhandovercode("vhandovercode", "vhandovercode", "VARCHAR", false),
        vnotebody("vnotebody", "vnotebody", "VARCHAR", false),
        vprodfree1("vprodfree1", "vprodfree1", "VARCHAR", false),
        vprodfree10("vprodfree10", "vprodfree10", "VARCHAR", false),
        vprodfree2("vprodfree2", "vprodfree2", "VARCHAR", false),
        vprodfree3("vprodfree3", "vprodfree3", "VARCHAR", false),
        vprodfree4("vprodfree4", "vprodfree4", "VARCHAR", false),
        vprodfree5("vprodfree5", "vprodfree5", "VARCHAR", false),
        vprodfree6("vprodfree6", "vprodfree6", "VARCHAR", false),
        vprodfree7("vprodfree7", "vprodfree7", "VARCHAR", false),
        vprodfree8("vprodfree8", "vprodfree8", "VARCHAR", false),
        vprodfree9("vprodfree9", "vprodfree9", "VARCHAR", false),
        vproductbatch("vproductbatch", "vproductbatch", "VARCHAR", false),
        vserialcode("vserialcode", "vserialcode", "VARCHAR", false),
        vsourcebillcode("vsourcebillcode", "vsourcebillcode", "VARCHAR", false),
        vsourcerowno("vsourcerowno", "vsourcerowno", "VARCHAR", false),
        vsrc2billcode("vsrc2billcode", "vsrc2billcode", "VARCHAR", false),
        vsrc2billrowno("vsrc2billrowno", "vsrc2billrowno", "VARCHAR", false),
        vtransfercode("vtransfercode", "vtransfercode", "VARCHAR", false),
        vtranstypeu8rm("vtranstypeu8rm", "vtranstypeu8rm", "VARCHAR", false),
        vvehiclecode("vvehiclecode", "vvehiclecode", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_material_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}